mondovdaily liquidity volume
Updated 2024-04-02
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 prices AS (
SELECT
token_address,
AVG(price) AS price,
date_trunc('day', hour) AS p_day
FROM base.price.ez_hourly_token_prices
GROUP BY token_address, p_day
),
provide_liquidity as (
SELECT tx_hash,
origin_from_address,
date_trunc('day', block_timestamp) as day,
decoded_log:"amount0"/pow(10,p.decimals:"token0") as amount0,
decoded_log:"amount1"/pow(10,p.decimals:"token1") as amount1,
p.tokens,
amount0*pr0.price as amount0_usd,
amount1*pr1.price as amount1_usd,
amount0_usd + amount1_usd as liquidity_provided_usd
FROM base.core.ez_decoded_event_logs l
JOIN base.defi.dim_dex_liquidity_pools p ON l.contract_address = p.pool_address
JOIN prices pr0 ON day = pr0.p_day AND p.tokens:"token0" = pr0.token_address
JOIN prices pr1 ON day = pr1.p_day AND p.tokens:"token1" = pr1.token_address
WHERE event_name = 'Mint'
-- AND tx_hash = '0xd84539ce821de16fb704e1352b6c7bf00c9ca29cca5c9c4caedf0bd84d2ca364'
AND contract_name = 'BaseSwap LPs'
)
,
remove_liquidity as (
SELECT tx_hash,
origin_from_address,
date_trunc('day', block_timestamp) as day,
decoded_log:"amount0"/pow(10,p.decimals:"token0") as amount0,
decoded_log:"amount1"/pow(10,p.decimals:"token1") as amount1,
p.tokens,
QueryRunArchived: QueryRun has been archived