adriaparcerisasavax gas
Updated 2023-03-29
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
›
⌄
with top10 as (
select
project_name,
sum(gas_used) as gas_spent
from avalanche.core.fact_transactions x
join avalanche.core.fact_decoded_event_logs z on x.tx_hash=z.tx_hash
join avalanche.core.dim_labels y on z.contract_address=y.address
where x.block_timestamp >= CURRENT_DATE - interval '{{period_of_days}} days'
and label_type!='dapp'
group by 1
order by 2 desc
limit 10
)
select
trunc(x.block_timestamp,'day') as date ,
project_name,
count(distinct x.tx_hash) as n_transactions,
sum(n_transactions) over (partition by project_name order by date) as total_transactions,
count(distinct from_address) as users,
sum(users) over (partition by project_name order by date) as total_users,
sum(tx_fee) as avax_fees ,
avg(tx_fee) as avg_avax_fees ,
sum(gas_used) as gas_spent,
avg(gas_used) as avg_gas_spent,
sum(avax_fees) over (partition by project_name order by date asc) as cum_fees,
sum(gas_spent) over (partition by project_name order by date asc) as cum_gas
from avalanche.core.fact_transactions x
join avalanche.core.fact_decoded_event_logs z on x.tx_hash=z.tx_hash
join avalanche.core.dim_labels y on z.contract_address=y.address
where date >= CURRENT_DATE - interval '{{period_of_days}} days'
and project_name in (select distinct project_name from top10)
group by 1,2
order by 1 asc
--dex,defi,token,cex,nft,layer2
Run a query to Download Data