{
  "schemaVersion": 1,
  "metric": "protocol_revenue",
  "windowDays": 30,
  "currency": "USD",
  "measurementType": "estimated",
  "generatedAt": "2026-08-21T03:17:22.418Z",
  "freshness": "stale",
  "isStale": true,
  "ageHours": 634.1026233333333,
  "freshnessThresholdHours": 48,
  "periodEnd": "2026-08-21T00:00:00.000Z",
  "canonicalUrl": "https://gramium.io/ton-revenue-daily/",
  "methodologyUrl": "https://gramium.io/methodology/",
  "rows": [
    {
      "rank": 1,
      "projectKey": "tonstakers",
      "projectName": "Tonstakers",
      "profileUrl": "https://gramium.io/ton-projects/tonstakers/",
      "revenue30dUsd": 308549.67377738253,
      "dailyChangePct": -3.089506698866744,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "staking_governance_fee",
      "measurementType": "estimated",
      "quality": {
        "method": "staking_governance_fee",
        "governanceFeeFraction": 0.1600000262260437
      },
      "evidence": {
        "method": "staking_governance_fee",
        "methodLabel": "Staking governance-fee estimate",
        "sourceLabel": "TON Center historical pool state",
        "sourceUrl": "https://github.com/CyrilDieumegard/gramium-io/blob/main/src/data/providers/direct-project-revenue.mjs",
        "linkLabel": "Open the collector source code",
        "verificationNote": "Pool EQCkWxfyhAkim3g2DjKQQg8T5P4g-Q1-K_jErGcDJZ4i-vqR; get_pool_full_data at the published UTC window boundaries. The snapshot does not retain archive block seqnos, so it is method-auditable but not independently replayable from this page alone."
      }
    },
    {
      "rank": 2,
      "projectKey": "groypfi",
      "projectName": "GroypFi",
      "profileUrl": "https://gramium.io/ton-projects/groypfi/",
      "revenue30dUsd": 98636.390457,
      "dailyChangePct": 0.0033289045615992165,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "labeled_fee_wallet_inflows",
      "measurementType": "estimated",
      "quality": {
        "method": "labeled_fee_wallet_inflows",
        "coveragePct": 100,
        "eventCount30d": 21959,
        "grossInflow30dUsd": 98636.390457,
        "grossOutflow30dUsd": 0
      },
      "evidence": {
        "method": "labeled_fee_wallet_inflows",
        "methodLabel": "Labeled fee-wallet inflows",
        "sourceLabel": "Dune query",
        "sourceUrl": "https://dune.com/queries/8286499",
        "linkLabel": "Open Dune query",
        "verificationNote": "The linked source exposes the method or request used for this published row."
      }
    },
    {
      "rank": 3,
      "projectKey": "ston-fi",
      "projectName": "STON.fi",
      "profileUrl": "https://gramium.io/ton-projects/ston-fi/",
      "revenue30dUsd": 77680.741725,
      "dailyChangePct": -2.585355192767275,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "dex_protocol_fee",
      "measurementType": "estimated",
      "quality": {
        "method": "dex_protocol_fee",
        "coveragePct": 100,
        "totalVolume30dUsd": 73663267.986651,
        "matchedVolume30dUsd": 73663267.986651,
        "minProtocolFee": 0.0001,
        "medianProtocolFee": 0.001,
        "maxProtocolFee": 0.006
      },
      "evidence": {
        "method": "dex_protocol_fee",
        "methodLabel": "DEX protocol-fee estimate",
        "sourceLabel": "Dune query",
        "sourceUrl": "https://dune.com/queries/8286499",
        "linkLabel": "Open Dune query",
        "verificationNote": "The linked source exposes the method or request used for this published row."
      }
    },
    {
      "rank": 4,
      "projectKey": "stakee",
      "projectName": "Stakee",
      "profileUrl": "https://gramium.io/ton-projects/stakee/",
      "revenue30dUsd": 59409.006491202985,
      "dailyChangePct": -2.82100242988967,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "staking_governance_fee",
      "measurementType": "estimated",
      "quality": {
        "method": "staking_governance_fee",
        "governanceFeeFraction": 0.1899999976158142
      },
      "evidence": {
        "method": "staking_governance_fee",
        "methodLabel": "Staking governance-fee estimate",
        "sourceLabel": "TON Center historical pool state",
        "sourceUrl": "https://github.com/CyrilDieumegard/gramium-io/blob/main/src/data/providers/direct-project-revenue.mjs",
        "linkLabel": "Open the collector source code",
        "verificationNote": "Pool EQD2_4d91M4TVbEBVyBF8J1UwpMJc361LKVCz6bBlffMW05o; get_pool_full_data at the published UTC window boundaries. The snapshot does not retain archive block seqnos, so it is method-auditable but not independently replayable from this page alone."
      }
    },
    {
      "rank": 5,
      "projectKey": "getgems",
      "projectName": "Getgems",
      "profileUrl": "https://gramium.io/ton-projects/getgems/",
      "revenue30dUsd": 34641.744972,
      "dailyChangePct": -0.030470712909175197,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "marketplace_fee",
      "measurementType": "estimated",
      "quality": {
        "method": "marketplace_fee",
        "coveragePct": 100,
        "eventCount30d": 26019
      },
      "evidence": {
        "method": "marketplace_fee",
        "methodLabel": "Marketplace fee estimate",
        "sourceLabel": "Dune query",
        "sourceUrl": "https://dune.com/queries/8286499",
        "linkLabel": "Open Dune query",
        "verificationNote": "The linked source exposes the method or request used for this published row."
      }
    },
    {
      "rank": 6,
      "projectKey": "stonks",
      "projectName": "sTONks",
      "profileUrl": "https://gramium.io/ton-projects/stonks/",
      "revenue30dUsd": 15390.057056,
      "dailyChangePct": -2.517331636520788,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "fee_wallet_inflows",
      "measurementType": "estimated",
      "quality": {
        "method": "fee_wallet_inflows",
        "coveragePct": 100,
        "eventCount30d": 7130,
        "grossInflow30dUsd": 15390.057056,
        "grossOutflow30dUsd": 0
      },
      "evidence": {
        "method": "fee_wallet_inflows",
        "methodLabel": "Fee-wallet inflows",
        "sourceLabel": "Dune query",
        "sourceUrl": "https://dune.com/queries/8286499",
        "linkLabel": "Open Dune query",
        "verificationNote": "The linked source exposes the method or request used for this published row."
      }
    },
    {
      "rank": 7,
      "projectKey": "storm-trade",
      "projectName": "Storm Trade",
      "profileUrl": "https://gramium.io/ton-projects/storm-trade/",
      "revenue30dUsd": 8158.272312,
      "dailyChangePct": -7.479719903223976,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "staker_fee_distribution",
      "measurementType": "estimated",
      "quality": {
        "method": "staker_fee_distribution",
        "coveragePct": 100,
        "eventCount30d": 16570
      },
      "evidence": {
        "method": "staker_fee_distribution",
        "methodLabel": "Staker fee distributions",
        "sourceLabel": "Dune query",
        "sourceUrl": "https://dune.com/queries/8286499",
        "linkLabel": "Open Dune query",
        "verificationNote": "The linked source exposes the method or request used for this published row."
      }
    },
    {
      "rank": 8,
      "projectKey": "tonco",
      "projectName": "TONCO",
      "profileUrl": "https://gramium.io/ton-projects/tonco/",
      "revenue30dUsd": 716.927564,
      "dailyChangePct": -15.547410252117707,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "dex_protocol_fee",
      "measurementType": "estimated",
      "quality": {
        "method": "dex_protocol_fee",
        "coveragePct": 100,
        "totalVolume30dUsd": 1445123.162402,
        "matchedVolume30dUsd": 1445123.162402,
        "minProtocolFee": 0.00001,
        "medianProtocolFee": 0.0006,
        "maxProtocolFee": 0.004
      },
      "evidence": {
        "method": "dex_protocol_fee",
        "methodLabel": "DEX protocol-fee estimate",
        "sourceLabel": "Dune query",
        "sourceUrl": "https://dune.com/queries/8286499",
        "linkLabel": "Open Dune query",
        "verificationNote": "The linked source exposes the method or request used for this published row."
      }
    },
    {
      "rank": 9,
      "projectKey": "affluent",
      "projectName": "Affluent",
      "profileUrl": "https://gramium.io/ton-projects/affluent/",
      "revenue30dUsd": 517.5707438033204,
      "dailyChangePct": -0.11127043348503417,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "protocol_financials_api",
      "measurementType": "estimated",
      "quality": {
        "method": "protocol_financials_api",
        "pricedDays": 29
      },
      "evidence": {
        "method": "protocol_financials_api",
        "methodLabel": "Protocol financials API",
        "sourceLabel": "Affluent protocol financials",
        "sourceUrl": "https://api.affluent.org/v2/api/protocol/financials?from=1784678400&to=1787270401",
        "linkLabel": "Open the exact API request",
        "verificationNote": "Current-window protocol financials; retained revenue subtracts the published cost-of-revenue fields from gross revenue fields."
      }
    },
    {
      "rank": 10,
      "projectKey": "ntm-ai",
      "projectName": "NTM.ai",
      "profileUrl": "https://gramium.io/ton-projects/ntm-ai/",
      "revenue30dUsd": 208.48250515130692,
      "dailyChangePct": -0.32034300887380845,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "listing_fee_api",
      "measurementType": "estimated",
      "quality": {
        "method": "listing_fee_api",
        "denomination": "TON"
      },
      "evidence": {
        "method": "listing_fee_api",
        "methodLabel": "Listing-fee API",
        "sourceLabel": "NTM.ai fees and revenues",
        "sourceUrl": "https://api.ntm.ai/feesAndRevenues.php?start_date=2026-07-22T00%3A00%3A00&end_date=2026-08-21T00%3A00%3A00&chain=ton",
        "linkLabel": "Open the exact API request",
        "verificationNote": "TON-denominated listing revenue for the exact published UTC window, converted to USD by the Gramium collector."
      }
    },
    {
      "rank": 11,
      "projectKey": "swap-coffee",
      "projectName": "swap.coffee",
      "profileUrl": "https://gramium.io/ton-projects/swap-coffee/",
      "revenue30dUsd": 60.276846,
      "dailyChangePct": -1.128024567592493,
      "rankChange": 0,
      "periodStart": "2026-07-22T00:00:00.000Z",
      "periodEnd": "2026-08-21T00:00:00.000Z",
      "method": "dex_protocol_fee",
      "measurementType": "estimated",
      "quality": {
        "method": "dex_protocol_fee",
        "coveragePct": 100,
        "totalVolume30dUsd": 53076.827688,
        "matchedVolume30dUsd": 53076.827688,
        "minProtocolFee": 0.0001,
        "medianProtocolFee": 0.001,
        "maxProtocolFee": 0.002
      },
      "evidence": {
        "method": "dex_protocol_fee",
        "methodLabel": "DEX protocol-fee estimate",
        "sourceLabel": "Dune query",
        "sourceUrl": "https://dune.com/queries/8286499",
        "linkLabel": "Open Dune query",
        "verificationNote": "The linked source exposes the method or request used for this published row."
      }
    }
  ]
}
