WITH ALL_ADDRESSES AS (
SELECT
date_trunc('day',BLOCK_TIMESTAMP) AS "DATE",
FROM_ADDRESS AS "ADDRESS"
FROM polygon.core.fact_transactions
WHERE "DATE" >= '2022-11-24'
GROUP BY 1,2
ORDER BY 1
),
NEW_ADDRESSES AS(
SELECT
date_trunc('day',BLOCK_TIMESTAMP) AS "DATE",
FROM_ADDRESS AS "ADDRESS"
FROM polygon.core.fact_transactions
WHERE "DATE" >= '2022-11-24'
GROUP BY 1,2
ORDER BY 1
)
/*TO_ADDRESSES AS (
SELECT
date_trunc('day',BLOCK_TIMESTAMP) AS "DATE",
TO_ADDRESS AS "ADDRESS"
FROM polygon.core.fact_transactions
WHERE "DATE" >= '2022-11-24T00:00:00Z'
-- GROUP BY 1
ORDER BY 1
),*/
/*ALL_ADDRESSES AS (
(SELECT * FROM ALL_ADDRESSES)
UNION
(SELECT * FROM NEW_ADDRESSES)
),*/
ADDRESS_COUNT AS(
SELECT
"DATE",
COUNT(DISTINCT(A."ADDRESS")) AS "N_UNIQUE_ADDRESSES"