Afonso_Diaz2023-10-23 05:11 PM
Updated 2023-10-25
999
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 MAIN AS (
SELECT
tx_hash,
block_timestamp,
'Ethereum' AS chain,
action,
liquidity_provider AS user,
amount0_usd + amount1_usd AS amount_usd
FROM ethereum.uniswapv3.ez_lp_actions
JOIN ethereum.core.fact_transactions
USING (tx_hash)
WHERE AMOUNT_USD < POW(10, 6)
UNION ALL
SELECT
tx_hash,
block_timestamp,
'Optimism' AS chain,
CASE
WHEN nft_from_address ILIKE '0x00%' THEN 'INCREASE_LIQUIDITY'
ELSE 'DECREASE_LIQUIDITY'
END AS action,
CASE
WHEN action = 'INCREASE_LIQUIDITY' THEN nft_to_address
ELSE nft_from_address
END AS user,
b.amount_usd + c.amount_usd AS amount_usd
FROM optimism.nft.ez_nft_transfers a
JOIN optimism.core.ez_token_transfers c
USING (tx_hash)
JOIN optimism.core.ez_token_transfers b
USING (tx_hash)
JOIN optimism.core.fact_transactions d
USING (tx_hash)
WHERE nft_address = '0xc36442b4a4522e871399cd717abdd847ab11fe88'
Run a query to Download Data