BlockTrackerATOM stake (validator)
    Updated 2023-07-03
    with Participation as (
    SELECT
    voter,
    count(DISTINCT proposal_id) as participate,
    100*count(DISTINCT proposal_id) / total_proposal.total_proposal_count as participation_rate
    FROM
    cosmos.core.fact_governance_votes
    CROSS JOIN (
    SELECT
    count(DISTINCT proposal_id) as total_proposal_count
    FROM
    cosmos.core.fact_governance_votes
    ) AS total_proposal
    GROUP BY
    voter, total_proposal.total_proposal_count
    )
    SELECT
    rank,
    label as validator,
    DELEGATOR_SHARES/1e6 as staked_value_atom,
    100 * (staked_value_atom /total_staked.total_value_staked) as rate_of_share,
    sum(rate_of_share)over (ORDER BY rank) as Cumulative_Share,
    100*raw_metadata:commission:commission_rates:rate as commission
    --coalesce(b.participation_rate,0) as Participation
    FROM cosmos.core.fact_validators a
    CROSS JOIN (
    SELECT
    sum(DELEGATOR_SHARES/1e6) as total_value_staked
    FROM
    cosmos.core.fact_validators
    ) AS total_staked
    LEFT JOIN Participation b ON a.address = b.voter
    WHERE rank <= 180
    ORDER BY rank


    Run a query to Download Data