Skip to main content

Fees & Revenue by Pool

Fees and revenue categorized by liquidity pool over time. Toggle between daily and cumulative views, and switch between fee and revenue metrics.

Data

Loading analytics data...

Top Transactions

The table displays the largest individual transactions contributing to protocol fees and revenue. Clicking a pool in the chart or legend filters this table to that pool's transactions.

Loading analytics data...

Use Cases

This chart helps you:

  • Track fee and revenue trends: Monitor how each pool's contribution changes over time
  • Explore fee composition: Use the metric toggles to compare Fees (trading + non-trading) and Revenue (protocol fee distributions)
  • Identify top performers: See which perpetual markets generate the most protocol fees
  • Compare fee magnitudes: Switch metrics to see how gross fees compare to protocol revenue distributions
  • Assess pool concentration: Determine if revenue is concentrated in specific markets or distributed
  • Investigate specific pools: Click a pool's legend item or chart bar/area to filter the transactions table and examine individual trades

How to Read This Chart

Click to expand chart reading guide

Fees/Revenue Chart:

  • X-axis: Date (UTC days) from April 12, 2025 onwards
  • Y-axis: Fees/Revenue in USDC (stacked, auto-scales to active metric)
  • View modes: Toggle between "Daily" (stacked bar chart) and "Cumulative" (stacked area chart, running total)
  • Metric toggles: Switch between Fees (trading + non-trading) and Revenue (MoveProtocolFees distributions). The y-axis auto-scales to the active metric.
  • Colored areas/bars: Each color represents a different pool's contribution
  • Total height: In daily mode, sum of all pools for that day; in cumulative mode, total up to that date
  • Interactions:
    • Use the Daily/Cumulative toggle at the top right to switch views
    • Use the metric toggle to switch between Fees and Revenue
    • Click a bar/area segment or legend item to filter the transactions table
    • Double-click a legend item to isolate a single pool
    • Hover to see values per pool

Top Transactions Table:

  • Date: When the transaction occurred (UTC)
  • Pool: Which market generated the fee
  • Type: Trading operation type (CloseAndSwap, OpenPosition, Liquidate, etc.)
  • Fee (USDC): Fee amount in USDC
  • Transaction: Signature (links to Solscan for detailed exploration)

Methodology

Click to expand technical details

Data Sources

  • Treasury transactions: On-chain data from the Flash.Trade stake pool authority
  • Fee attribution: Internal fee events decoded from transaction logs
  • Pool identification: Borsh-encoded pool identifiers in CPI event data

Pool Types

Flash.Trade operates multiple perpetual markets (pools):

PoolMarketDescription
Crypto.1BTC/ETH/SOLMain crypto perpetuals (largest volume)
Governance.1Governance tokensGovernance token perpetuals
Community.1Community tokensCommunity/meme token perpetuals
Community.2Community tokensAdditional community markets
Community.3Community tokensAdditional community markets (last active July 2025)
Trump.1TRUMPTRUMP memecoin perpetuals
Ore.1OREORE token perpetuals
Virtual.1Virtual tokensVirtual token perpetuals
Remora.1Remora tokensRemora perpetuals

Pool Version Consolidation

The backend tracks contract versions separately (e.g., "Crypto.1 (V1/V2)", "Crypto.1 (V3)"). The data pipeline strips all version suffixes (V1, V2, V3, V1/V2) and consolidates by base name before delivery, as the version distinction is an implementation detail not relevant for revenue analysis.

Fee Attribution

Each trading operation generates fees that are attributed to a specific pool:

  • Parse internal fee events from transaction logs
  • Decode Borsh-encoded pool identifier
  • Map to human-readable pool name
  • Aggregate by date and pool

Update Frequency

Data is automatically updated once per day. Check the "Last updated" timestamp in the site header for data freshness.

Known Limitations

  • Transaction table stores up to 10 entries per pool (90 total) and displays the top 10 for the active view; applying a pool filter reveals that pool's individual top 10
  • Pool versions are consolidated (V1/V2 shown together)
  • New pools may appear with generated names until manually labeled
  • Revenue metric shows zero for April 12 - June 18, 2025 because MoveProtocolFees tracking began on June 19, 2025
  • Fees metric shows trading + non-trading fees; LP fees are excluded (less than 1% of total)