hessTotal Paid Fees
Updated 2023-07-26
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 volume as ( select trunc(block_timestamp,'day') as date, tx_hash, origin_from_address, case when amount_in_usd is null then amount_out_usd else amount_in_usd end as volume,
platform, concat(symbol_in,'/',symbol_out) as pair, pool_name
from avalanche.core.ez_dex_swaps
where (AMOUNT_IN_USD between AMOUNT_OUT_USD - 1000 and AMOUNT_OUT_USD + 1000) )
,
final as ( select date, pool_name, count(DISTINCT(platform)) as platforms, count(DISTINCT(pool_name)) as pools, count(DISTINCT(a.tx_hash)) as swaps, sum(volume) as volume_usd, avg(volume) as avg_volume,
median(volume) as median_volume, max(volume) as max_volume, min(volume) as min_volume,
sum(TX_FEE) as total_fee
from volume a join avalanche.core.fact_transactions b on a.tx_hash = b.tx_hash
where date >= '2021-04-01'
and origin_from_address = lower('{{User_Address}}')
group by 1,2)
,
price as ( select HOUR::date as date, avg(price) as avg_price
from ethereum.core.fact_hourly_token_prices
where symbol = 'WAVAX'
and hour::date >= '2021-04-01'
group by 1)
,
final_2 as ( select pool_name, sum(total_fee) as fee_in_Avax, sum(total_fee*avg_price) as fee_in_usd
from final a join price b on a.date = b.date
group by 1)
select sum(fee_in_usd) as fee_usd, sum(fee_in_avax) as fee_avax
from final_2
Run a query to Download Data