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
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.
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):
| Pool | Market | Description |
|---|---|---|
| Crypto.1 | BTC/ETH/SOL | Main crypto perpetuals (largest volume) |
| Governance.1 | Governance tokens | Governance token perpetuals |
| Community.1 | Community tokens | Community/meme token perpetuals |
| Community.2 | Community tokens | Additional community markets |
| Community.3 | Community tokens | Additional community markets (last active July 2025) |
| Trump.1 | TRUMP | TRUMP memecoin perpetuals |
| Ore.1 | ORE | ORE token perpetuals |
| Virtual.1 | Virtual tokens | Virtual token perpetuals |
| Remora.1 | Remora tokens | Remora 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)