adriaparcerisasnear decentralization progress 2.2
    Updated 3 days ago
    WITH
    tab1 AS (
    SELECT
    trunc(block_timestamp,'month') as date,
    address as validator,
    median(balance) as "NEAR Staked",
    sum("NEAR Staked") over (partition by date order by "NEAR Staked" DESC) as cumulative_near_month,
    row_number() over (partition by date order by "NEAR Staked" DESC) as rank
    FROM near.gov.fact_staking_pool_balances
    GROUP BY 1,2
    ORDER BY 4 ASC
    ),
    tab2 AS (
    SELECT
    date,
    sum("NEAR Staked") as total_near_staked,
    max("NEAR Staked") as top_near_validator,
    sum(case when rank < 11 then "NEAR Staked" end) as total_near_top_ten, -- amount of near in top 10 validators
    total_near_top_ten/total_near_staked*100 as "Top 10 Validator % Share",
    top_near_validator/total_near_staked*100 as "Top Validator % Share",
    1-round(1 - 2 * sum(("NEAR Staked" * (rank - 1) + "NEAR Staked" / 2)) / count(*) / sum("NEAR Staked"), 4) AS GINI, -- daily gini
    COUNT(DISTINCT validator) as "Validators Count"
    FROM tab1
    GROUP BY 1
    )
    select * from tab2 where date<trunc(current_date,'month') order by 1 asc
    Last run: 3 days ago
    DATE
    TOTAL_NEAR_STAKED
    TOP_NEAR_VALIDATOR
    TOTAL_NEAR_TOP_TEN
    Top 10 Validator % Share
    Top Validator % Share
    GINI
    Validators Count
    1
    2020-08-01 00:00:00.00015181.0041158953030.00085265715181.00411589510019.9591596810.86836
    2
    2020-09-01 00:00:00.00029406034.06114322000030.0018515914746965.981485350.1494555536.8014272090.622543
    3
    2020-10-01 00:00:00.000199363967.76303312063944.687557879178452.805280439.7155281846.0512161870.549268
    4
    2020-11-01 00:00:00.000309695048.6920234479147.1974538115761283.58633537.37911990411.1332574880.60865
    5
    2020-12-01 00:00:00.000309508377.72670319059034.6428158102693979.10030833.1797090136.1578412780.635368
    6
    2021-01-01 00:00:00.000378632087.5154935694059.472198143975062.89585438.025055899.4271089660.637466
    7
    2021-02-01 00:00:00.000382265913.19784136082693.2067394150775490.57361139.442567439.4391605320.642565
    8
    2021-03-01 00:00:00.000399300636.38271537099963.7713772155861080.52488539.0335166859.2912358240.633766
    9
    2021-04-01 00:00:00.000408467826.65777740488511.3620867158900689.86624238.9016415739.9122889780.571474
    10
    2021-05-01 00:00:00.000412740313.37614444062372.8995261168743969.85091840.88381105110.675568020.609367
    11
    2021-06-01 00:00:00.000409034270.56883244799369.8048648165874156.02995240.55263041910.952473430.600167
    12
    2021-07-01 00:00:00.000405681377.16771646460796.0750753167161954.65212841.20523249511.4525336110.618762
    13
    2021-08-01 00:00:00.000414455384.86317443522020.7416523170100271.77108441.04187760210.5010146640.594367
    14
    2021-09-01 00:00:00.000421918540.89230642462072.8079904173610958.98090541.14798051210.0640452340.520677
    15
    2021-10-01 00:00:00.000426125726.49227243102104.53293175465452.68442941.17692074810.1148796830.429794
    16
    2021-11-01 00:00:00.000421390803.51156443275125.7526912172736549.38131840.99200740510.2695942560.494682
    17
    2021-12-01 00:00:00.000426396558.19661442923621.4538378174563561.89577640.93925209810.0665966060.3065135
    18
    2022-01-01 00:00:00.000384839637.67532942462689.3731572173814206.45581545.16535965611.0338658540.2247162
    19
    2022-02-01 00:00:00.000414952921.44170242690005.2484125198549038.71947.84856991210.2879153380.2855123
    20
    2022-03-01 00:00:00.000428385151.41271943033124.2146698204942067.97123147.84060962310.0454285290.292124
    57
    6KB
    2s