rezarwzWill users return to UniSwap again?
Updated 2023-05-16
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 swap_users as(
SELECT
BLOCK_TIMESTAMP,
ORIGIN_FROM_ADDRESS as user_wallet_address,
'swapping' as EVENT_NAME,
AMOUNT_IN_USD,
AMOUNT_OUT_USD,
PLATFORM,
SYMBOL_IN,
SYMBOL_out,
RANK() OVER (partition by ORIGIN_FROM_ADDRESS order by BLOCK_TIMESTAMP asc)as rank
FROM ethereum.core.ez_dex_swaps
where platform in ('uniswap-v2','uniswap-v3')),
rank1 as(
SELECT
BLOCK_TIMESTAMP as first,
user_wallet_address
FROM swap_users
WHERE rank=1 and BLOCK_TIMESTAMP>=current_date-365),
rank2 as(
SELECT
BLOCK_TIMESTAMP as second,
user_wallet_address
FROM swap_users
WHERE rank=2 and BLOCK_TIMESTAMP>=current_date-365),
base as(
SELECT
first,
second,
rank1.user_wallet_address
FROM rank2 full join rank1 on rank1.user_wallet_address=rank2.user_wallet_address
)
SELECT
CASE
when second is null then 'The user has made only one transaction'
when second is not null then 'The user has made more than one transaction'
Run a query to Download Data