kirastudioAvg Tx Fee per MB Data Consumed
    Updated 2023-09-22
    WITH daily_bnb_prices AS (
    -- Daily average BNB prices for July 2023
    SELECT
    date_trunc('day', hour) AS date,
    AVG(price) AS bnb_price
    FROM
    crosschain.core.ez_hourly_prices
    WHERE
    symbol = 'BNB'
    AND date_trunc('month', hour) BETWEEN '{{from_date}}' AND '{{to_date}}'
    GROUP BY
    1
    ),
    daily_transaction_analysis AS (
    -- Daily transaction fee and data size
    SELECT
    date_trunc('{{time-granularity}}', t.block_timestamp) AS date,
    SUM(t.tx_fee) AS total_tx_fee_bnb,
    SUM( ((LENGTH(t.input_data) - 2) / 2) + 112) / 1024 / 1024 AS total_data_size_MB
    FROM
    bsc.core.fact_transactions AS t
    WHERE
    date_trunc('month', t.block_timestamp) BETWEEN '{{from_date}}' AND '{{to_date}}'
    GROUP BY
    1
    )
    SELECT
    dta.date,
    ROUND(dta.total_tx_fee_bnb * dbp.bnb_price, 2) AS total_tx_fee_usd,
    ROUND(dta.total_data_size_MB, 2) AS total_data_size_MB,
    ROUND((dta.total_tx_fee_bnb * dbp.bnb_price) / NULLIF(dta.total_data_size_MB, 0), 2) AS avg_tx_fee_per_MB_usd
    FROM
    daily_transaction_analysis AS dta
    JOIN
    daily_bnb_prices AS dbp
    ON
    Run a query to Download Data