datavortexBridge By New vs Returning Users
Updated 2024-11-19
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
29
30
31
32
33
34
35
36
›
⌄
WITH Events AS (
SELECT
TX_HASH
FROM polygon.core.ez_decoded_event_logs
WHERE EVENT_NAME = 'LiFiTransferStarted'
AND DECODED_LOG:bridgeData:integrator = 'jumper.exchange'
AND ORIGIN_TO_ADDRESS = '0x1231deb6f5749ef6ce6943a275a1d3e7486f4eae'
AND BLOCK_TIMESTAMP >= CURRENT_DATE - INTERVAL '1 month'
),
TokenTransfers AS (
SELECT
tet.TX_HASH,
tet.ORIGIN_FROM_ADDRESS,
tet.AMOUNT_USD,
tet.FROM_ADDRESS,
tet.ORIGIN_TO_ADDRESS,
tet.BLOCK_TIMESTAMP
FROM polygon.core.ez_token_transfers tet
JOIN Events e ON e.TX_HASH = tet.TX_HASH
WHERE tet.ORIGIN_TO_ADDRESS = '0x1231deb6f5749ef6ce6943a275a1d3e7486f4eae'
AND tet.ORIGIN_FROM_ADDRESS = tet.FROM_ADDRESS
AND tet.BLOCK_TIMESTAMP >= CURRENT_DATE - INTERVAL '1 month'
),
UserFirstBridge AS (
SELECT
ORIGIN_FROM_ADDRESS,
MIN(BLOCK_TIMESTAMP) AS first_bridge_date
FROM polygon.core.ez_token_transfers
WHERE ORIGIN_TO_ADDRESS = '0x1231deb6f5749ef6ce6943a275a1d3e7486f4eae'
AND ORIGIN_FROM_ADDRESS = FROM_ADDRESS
GROUP BY ORIGIN_FROM_ADDRESS
),
DailyStats AS (
SELECT
DATE_TRUNC('day', tt.BLOCK_TIMESTAMP) AS transaction_date,
COUNT(DISTINCT CASE WHEN ufb.first_bridge_date >= CURRENT_DATE - INTERVAL '1 month' THEN tt.ORIGIN_FROM_ADDRESS END) AS new_users,
QueryRunArchived: QueryRun has been archived