Updated 2025-01-27
    WITH reward_data AS (
    SELECT
    DATE_TRUNC('month', block_timestamp) AS month,
    SUM(
    CASE
    WHEN action IN ('RewardsPaid', 'DelegatorRewardPaid', 'RewardTokensWithdrawn') THEN amount
    ELSE 0
    END
    ) AS total_reward_paid_volume
    FROM
    flow.gov.ez_staking_actions
    WHERE
    tx_succeeded = TRUE
    AND block_timestamp >= DATE_TRUNC('month', CURRENT_DATE) - INTERVAL '12 months'
    GROUP BY
    DATE_TRUNC('month', block_timestamp)
    ),
    last_6_months AS (
    SELECT
    SUM(total_reward_paid_volume) AS last_6_months_total
    FROM
    reward_data
    WHERE
    month >= DATE_TRUNC('month', CURRENT_DATE) - INTERVAL '6 months'
    ),
    previous_6_months AS (
    SELECT
    SUM(total_reward_paid_volume) AS previous_6_months_total
    FROM
    reward_data
    WHERE
    month < DATE_TRUNC('month', CURRENT_DATE) - INTERVAL '6 months'
    )
    SELECT
    lsm.last_6_months_total,
    psm.previous_6_months_total,
    QueryRunArchived: QueryRun has been archived