By Type
Daily treasury revenue broken down by transaction type, with Daily and Cumulative views. Includes a top transactions table sorted by SOL amount.
Data
Top Transactions Table
The table displays the largest individual transactions contributing to treasury revenue, sorted by SOL amount.
Use Cases
This page helps you:
- Identify growth periods: Track upward or downward trends in daily revenue and determine which transaction types drive changes
- Analyze composition shifts: See which revenue sources are gaining or losing importance over time
- Investigate revenue spikes: Hover over bars to see which transaction types contributed to unusual patterns
- Detect protocol impact: Validate expected outcomes from protocol changes, new features, or pool launches
- Track cumulative growth: Use the cumulative view to see how total revenue and its composition evolve over the full data window
How to Read This Chart
Click to expand chart reading guide
Daily View (Stacked Bars):
- X-axis: Date (UTC, chronological)
- Y-axis: Daily revenue in SOL
- Stacked bars: Each colored segment represents a different transaction type
- Total height: The top of each bar shows total daily revenue across all transaction types
- Colors: Liquidation types use red shades; all other types use the standard palette
Cumulative View (Stacked Area):
- X-axis: Date (UTC, chronological)
- Y-axis: Cumulative revenue in SOL (running total)
- Stacked areas: Each colored band shows the running total for that transaction type
- Top line: The top edge of the chart shows total cumulative revenue across all types
- Growth slope: Steeper slopes indicate periods of higher daily revenue
When to Use Each View:
- Use Daily to investigate specific days, spot spikes, and compare day-to-day composition
- Use Cumulative to see long-term growth trends and how each type's share of total revenue evolves
What to Look For:
- Spikes and anomalies (daily): Sudden increases often indicate large liquidations or significant protocol events
- Compositional shifts: Changes in the relative height of segments show evolving revenue sources
- Growth rate changes (cumulative): Steepening or flattening of curves reveals acceleration or slowdown
- Volatility: Fluctuation patterns indicate revenue stability or variability
Interactive Features:
- Toggle: Switch between Daily and Cumulative views using the button in the chart header
- Hover: See the SOL values for all visible transaction types on that day
- Legend: Click legend items to show/hide specific transaction types
Top Transactions Table:
- Rank: Position by SOL amount (largest first)
- Amount: Revenue in SOL for that transaction
- Date: UTC date the transaction occurred
- Type: Transaction type classification (primary grouping column)
- Pool: Liquidity pool involved
- Token: Token pair for the pool
- Signature: On-chain transaction signature (links to Solscan)
Methodology
Click to expand technical details
Data Sources
- Treasury transactions: On-chain data from DefiTuna treasury PDA (
G9XfJoY81n8A9bZKaJFhJYomRrcvFkuJ22em2g8rZuCh) - Classification system: Log-based transaction analysis with 100% attribution accuracy
- Daily aggregation: Transactions grouped by UTC day
Daily Revenue Calculation
Daily revenue is calculated using the revenue attribution system:
- Transaction classification: Each day's transactions are classified by type using log-based pattern matching
- Revenue grouping: Revenue is grouped by transaction type
- Stacking calculation: Values are stacked to show composition while maintaining total visibility
- Token conversion: All SOL equivalents are calculated using same-day conversion rates from actual on-chain swaps
Cumulative Calculation
The cumulative view computes a running total for each transaction type independently. On any given date, the cumulative value equals the sum of all daily values from the start of the data window through that date. The stacked areas then show how total accumulated revenue is distributed across types.
Time-Series Construction
- UTC days: All transactions are grouped by UTC day for consistent timezone handling
- Daily composition: Each bar shows the breakdown of that day's revenue by transaction type
- Gap handling: Days with zero revenue have no bar
- Completeness: All revenue-generating transactions are included (100% attribution accuracy)
Type Grouping
The chart shows up to 10 transaction types individually, ranked by total SOL value. If more than 10 types exist, the top 9 are shown with the remainder combined into an "Other" category. Token Transfer is always grouped into "Other" regardless of its rank, as it represents a one-time manual transfer rather than protocol-generated revenue, so an "Other" bucket appears whenever Token Transfer data is present. Types with the same display name (e.g. legacy and current naming) are merged. Liquidation types are highlighted in red.
Relationship to Other Views
This time-series view complements the aggregate breakdowns:
- By Pool: Revenue broken down by liquidity pool over time
- Pools vs. Types: Shows cross-dimensional breakdown
The daily view adds temporal context, revealing how these totals accumulated over time and when specific patterns emerged.
Update Frequency
Data is automatically updated once per day. Check the "Last updated" timestamp in the site header for data freshness.
Known Limitations
- Chart shows realized revenue only (excludes unrealized gains from held positions)
- Very small transaction types may not be visible in the stacked bars
- Token conversion rates based on treasury swap prices (may differ from market mid-price by a few basis points)
- Top transactions table shows the 10 largest transactions (or the 10 largest within selected types when a legend filter is active)