KeyrockSEI Staking - Staking Table
    Updated 2024-03-08
    WITH Staking_CTE AS (
    SELECT
    date_trunc('day', BLOCK_TIMESTAMP) AS day,
    SUM(
    CASE
    WHEN ACTION = 'delegate' THEN amount / 10e6
    ELSE 0
    END
    ) AS delegate_sei,
    - SUM(
    CASE
    WHEN ACTION = 'undelegate' THEN amount / 10e6
    ELSE 0
    END
    ) AS undelegate_sei
    FROM
    sei.gov.fact_staking
    WHERE
    TX_SUCCEEDED = TRUE
    GROUP BY
    date_trunc('day', BLOCK_TIMESTAMP)
    )
    SELECT
    day,
    delegate_sei,
    undelegate_sei,
    SUM(delegate_sei + undelegate_sei) OVER (
    ORDER BY
    day ASC
    ) as total_sei,
    (total_sei / 10e9) * 100 as pct_stake_total_supply
    FROM
    Staking_CTE
    ORDER BY
    day ASC;
    QueryRunArchived: QueryRun has been archived