Sandeshosmosis fee
Updated 2022-11-15
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 osmo_price as
(
select date_trunc('hour',recorded_at) as time, avg(price) as price
from osmosis.core.dim_prices
where symbol = 'OSMO'
group by time
),
osmo_fee_table as
(
select
'osmosis' as chain,
ft.block_id as block_number,
ft.block_timestamp,
ft.tx_id as tx_hash,
ft.tx_from as from_address,
'0x' as to_address,
-- regexp_replace(ft.fee,'\D+','')::numeric as tx_fee,
(REPLACE(fee, NVL(REGEXP_SUBSTR(fee,'i.*'), REGEXP_SUBSTR(fee,'u.*')), '')::decimal)/10e6 as tx_fee,
p.price,
(tx_fee*p.price) as tx_fee_usd,
case when ft.TX_STATUS='SUCCEEDED' then 'SUCCESS'
else 'FAIL'
end as status
from osmosis.core.fact_transactions ft
inner join osmo_price p
on date_trunc('hour',ft.block_timestamp)=p.time
where 1=1
and ft.block_timestamp > CURRENT_DATE - interval ' 30 days'
-- and tx_hash='3152E3E2471C530FFB9DF54D06D994578EEE16A96D2780F77FE5C18432FE199D'
-- limit 5
)
select * from osmo_fee_table
-- order by tx_fee desc
-- where tx_hash='3152E3E2471C530FFB9DF54D06D994578EEE16A96D2780F77FE5C18432FE199D'
limit 100
Run a query to Download Data