ArioAmnis - Stake in last 24/7/30
Updated 2025-03-19Copy Reference Fork
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 last24H as (
select
sum(coalesce(case when EVENT_RESOURCE = 'MintEvent' then EVENT_DATA:amapt :: float / pow(10, 8) end, 0)) as Stake_Amt_24H,
sum(coalesce(case when EVENT_RESOURCE = 'WithdrawEvent' then -1 * EVENT_DATA:amount :: float / pow(10, 8) end, 0)) as Unstake_Amt_24H,
Stake_Amt_24H + Unstake_Amt_24H as Net_staked_Amt_24H,
count(DISTINCT case when EVENT_RESOURCE = 'MintEvent' then sender end) as N_Stakers_24H
FROM
aptos.core.fact_events join aptos.core.fact_transactions using(tx_hash, block_timestamp)
WHERE
EVENT_ADDRESS = '0x111ae3e5bc816a5e63c2da97d0aa3886519e0cd5e4b046659fa35796bd11542a'
AND EVENT_RESOURCE IN (
'MintEvent',
'WithdrawEvent'
)
and block_timestamp >= current_timestamp - interval '24 hours'
and SUCCESS = 'TRUE'
),
last7D as (
select
sum(coalesce(case when EVENT_RESOURCE = 'MintEvent' then EVENT_DATA:amapt :: float / pow(10, 8) end, 0)) as Stake_Amt_7D,
sum(coalesce(case when EVENT_RESOURCE = 'WithdrawEvent' then -1 * EVENT_DATA:amount :: float / pow(10, 8) end, 0)) as Unstake_Amt_7D,
Stake_Amt_7D + Unstake_Amt_7D as Net_staked_Amt_7D,
count(DISTINCT case when EVENT_RESOURCE = 'MintEvent' then sender end) as N_Stakers_7D
FROM
aptos.core.fact_events join aptos.core.fact_transactions using(tx_hash, block_timestamp)
WHERE
EVENT_ADDRESS = '0x111ae3e5bc816a5e63c2da97d0aa3886519e0cd5e4b046659fa35796bd11542a'
AND EVENT_RESOURCE IN (
'MintEvent',
'WithdrawEvent'
)
and block_timestamp >= current_timestamp - interval '7 days'
and SUCCESS = 'TRUE'
),
last30D as (
select
QueryRunArchived: QueryRun has been archived