ArioAmnis - Stake in last 24/7/30
    Updated 2025-03-19
    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