lj10242024-03-08 10:43 AM
Updated 2024-06-06
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
›
⌄
with
bots as (
select
column1 as name,
column2 as pubkey
from values
('liquid staking', 'opLSF7LdfyWNBby5o6FT8UFsr2A4UGKteECgtLSYrSm'),
('native staking', 'opNS8ENpEMWdXcJUgJCsJTDp7arTXayoBEeBUg6UezP'),
('tips', 'Tip2wnUSbEw2VQ6m95Mq8QSbMoX6Cmyn5QBaXjTNFeB')
)
select
bots.name as "Bot",
substr(date_trunc('month', block_timestamp), 0, 10) as "Period",
count(*) as "Tx count",
sum(array_size(instructions)) as "Ix count",
sum(fee / 1e9) as "Tx costs",
from
solana.core.fact_transactions
inner join bots on array_contains(bots.pubkey::variant, signers)
where
date_trunc('day', block_timestamp) between '2024-05-01' and '2024-07-01'
group by
bots.name, date_trunc('month', block_timestamp)
order by
date_trunc('month', block_timestamp) desc,
bots.name asc
limit 12
QueryRunArchived: QueryRun has been archived