rajsPolygon Daily Transactions and Unique Addresses
    Updated 2022-07-09
    with active_addresses as
    (
    SELECT
    date,
    count(distinct address) as no_of_total_active_addresses,
    avg(count(distinct address)) over (order by date rows between 7 preceding and 1 preceding) as "prior_7_days_avg_total_active_addresses"
    FROM
    (
    SELECT
    date_trunc('day', block_timestamp) as date,
    from_address as address
    from polygon.core.fact_transactions

    UNION

    SELECT
    date_trunc('day', block_timestamp) as date,
    to_address as address
    from polygon.core.fact_transactions
    )
    group by 1
    )
    ,

    reqd_table as
    (
    SELECT
    date_trunc('day', block_timestamp) as date,
    count(*) as no_of_txs,
    avg(no_of_txs) over (order by date rows between 7 preceding and 1 preceding) as "prior_7_days_avg_no_of_transactions",
    count(distinct from_address) as no_of_active_from_addresses,
    avg(no_of_active_from_addresses) over (order by date rows between 7 preceding and 1 preceding) as "prior_7_days_no_of_active_from_addresses",
    count(distinct to_address) as no_of_active_to_addresses,
    avg(no_of_active_to_addresses) over (order by date rows between 7 preceding and 1 preceding) as "prior_7_days_no_of_active_to_addresses"
    from polygon.core.fact_transactions
    group by 1
    Run a query to Download Data