satishkumarACTIVE-ADDRESSES
    Updated 2024-05-30
    SELECT block_timestamp::date as date, 'ethereum' as blockchain, count(DISTINCT from_address) as active_addresses
    FROM ethereum.core.fact_transactions WHERE block_timestamp::date BETWEEN DATEADD(DD, -3, GETDATE())
    and DATEADD(DD, -2, GETDATE()) GROUP BY 1
    UNION
    SELECT block_timestamp::date as date, 'arbitrum' as blockchain, count(DISTINCT from_address) as active_addresses
    FROM arbitrum.core.fact_transactions WHERE block_timestamp::date BETWEEN DATEADD(DD, -3, GETDATE())
    and DATEADD(DD, -2, GETDATE()) GROUP BY 1
    UNION
    SELECT block_timestamp::date as date, 'avalanche' as blockchain, count(DISTINCT from_address) as active_addresses
    FROM avalanche.core.fact_transactions WHERE block_timestamp::date BETWEEN DATEADD(DD, -3, GETDATE())
    and DATEADD(DD, -2, GETDATE()) GROUP BY 1
    UNION
    SELECT block_timestamp::date as date, 'bsc' as blockchain, count(DISTINCT from_address) as active_addresses
    FROM bsc.core.fact_transactions WHERE block_timestamp::date BETWEEN DATEADD(DD, -3, GETDATE())
    and DATEADD(DD, -2, GETDATE()) GROUP BY 1
    UNION
    SELECT block_timestamp::date as date, 'cosmoshub' as blockchain, count(DISTINCT tx_from) as active_addresses
    FROM cosmos.core.fact_transactions WHERE block_timestamp::date BETWEEN DATEADD(DD, -3, GETDATE())
    and DATEADD(DD, -2, GETDATE()) GROUP BY 1
    UNION
    SELECT block_timestamp::date as date, 'optimism' as blockchain, count(DISTINCT from_address) as active_addresses
    FROM optimism.core.fact_transactions WHERE block_timestamp::date BETWEEN DATEADD(DD, -3, GETDATE())
    and DATEADD(DD, -2, GETDATE()) GROUP BY 1
    UNION
    SELECT block_timestamp::date as date, 'osmosis' as blockchain, count(DISTINCT tx_from) as active_addresses
    FROM osmosis.core.fact_transactions WHERE block_timestamp::date BETWEEN DATEADD(DD, -3, GETDATE())
    and DATEADD(DD, -2, GETDATE()) GROUP BY 1
    UNION
    SELECT block_timestamp::date as date, 'polygon' as blockchain, count(DISTINCT from_address) as active_addresses
    FROM polygon.core.fact_transactions WHERE block_timestamp::date BETWEEN DATEADD(DD, -3, GETDATE())
    and DATEADD(DD, -2, GETDATE()) GROUP BY 1
    UNION
    SELECT block_timestamp::date as date, 'near' as blockchain, count(DISTINCT tx_signer) as active_addresses
    FROM near.core.fact_transactions WHERE block_timestamp::date BETWEEN DATEADD(DD, -3, GETDATE())
    and DATEADD(DD, -2, GETDATE()) GROUP BY 1
    UNION
    QueryRunArchived: QueryRun has been archived