picasocumulative jan feb
    Updated 2025-03-12
    WITH table1 AS (
    SELECT
    block_timestamp::date AS daily,
    tx_hash,
    tx_fee,
    from_address,
    tx_succeeded
    FROM boba.core.fact_transactions
    WHERE block_timestamp::date >= '2025-01-01'
    AND block_timestamp::date < '2025-03-01'
    ),
    contract_deployments AS (
    SELECT
    block_timestamp::date AS daily,
    COUNT(DISTINCT tx_hash) AS total_contracts_deployed
    FROM boba.core.fact_traces
    WHERE TYPE ILIKE 'create%'
    AND tx_succeeded = TRUE
    AND trace_succeeded = TRUE
    AND block_timestamp::date >= '2025-01-01'
    AND block_timestamp::date < '2025-03-01'
    GROUP BY daily
    )
    SELECT
    t1.daily,
    CASE
    WHEN t1.daily < '2025-02-01' THEN 'january'
    ELSE 'february'
    END AS type,
    COUNT(DISTINCT t1.tx_hash) AS transactions,
    SUM(t1.tx_fee) AS fees,
    COUNT(DISTINCT t1.from_address) AS active_users,
    COUNT(CASE WHEN t1.tx_succeeded = TRUE THEN t1.tx_hash END) AS successful_txs,
    COUNT(CASE WHEN t1.tx_succeeded = FALSE THEN t1.tx_hash END) AS failed_txs,

    SUM(COUNT(DISTINCT t1.tx_hash)) OVER (PARTITION BY type ORDER BY t1.daily) AS "Cumulative tx_hash",