IacomusPolygon
Updated 2022-07-10
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
›
⌄
-- SELECT MIN(BLOCK_TIMESTAMP) FROM flipside_prod_db.polygon.transactions
-- SELECT MIN(BLOCK_TIMESTAMP) FROM polygon.core.fact_transactions
-- AND DATE_TRUNC('days', BLOCK_TIMESTAMP) > CURRENT_DATE - INTERVAL '5 months'
With tx AS
(SELECT DATE_TRUNC('months', BLOCK_TIMESTAMP) "MONTH",
COUNT(*) Tx
FROM flipside_prod_db.polygon.transactions
WHERE SUCCESS = TRUE
GROUP BY 1),
wallets AS
(SELECT
"MONTH", SUM(NEW_WALLETS) OVER(ORDER BY MONTH) CUMULATIVE_WALLETS
FROM
(SELECT DATE_TRUNC('months', BLOCK_TIMESTAMP) "MONTH", COUNT(*) NEW_WALLETS
FROM
(SELECT FROM_ADDRESS, MIN(BLOCK_TIMESTAMP) BLOCK_TIMESTAMP
FROM flipside_prod_db.polygon.transactions
WHERE SUCCESS = TRUE
GROUP BY 1)
GROUP BY 1))
SELECT tx.MONTH, TX, CUMULATIVE_WALLETS::DECIMAL CUMULATIVE_WALLETS
FROM tx
LEFT JOIN wallets
on tx.MONTH = wallets.MONTH
ORDER BY 1
Run a query to Download Data