pietrektthor Distribution
    Updated 13 hours ago
    -----------------------
    WITH transactions AS (SELECT to_address as address, amount, to_date(block_timestamp) as date FROM ethereum.core.ez_token_transfers as c1 WHERE c1.contract_address = '0xa5f2211b9b8170f694421f2046281775e8468044' UNION ALL SELECT from_address as address, amount*(-1), to_date(block_timestamp) as date FROM ethereum.core.ez_token_transfers as c2 WHERE c2.contract_address = '0xa5f2211b9b8170f694421f2046281775e8468044'),

    daily_change AS (SELECT SUM(amount) as change, date, address FROM transactions GROUP BY date, address),

    daily_change_indexed AS (SELECT date, address, change, ROW_NUMBER() OVER(PARTITION BY address ORDER BY date) AS rownum FROM daily_change),

    daily_change_balance AS (SELECT date, address, change, (SELECT SUM(change) FROM daily_change_indexed AS c2 WHERE c2.address = c1.address AND c2.rownum <= c1.rownum) AS balance FROM daily_change_indexed AS c1),

    rich_increase AS (SELECT date, COUNT(*) as C FROM daily_change_balance as c1 WHERE c1.balance >= 50000 AND c1.balance - c1.change < 50000 GROUP BY date),

    rich_decrease AS (SELECT date, COUNT(*) * (-1) as C FROM daily_change_balance as c1 WHERE c1.balance < 50000 AND c1.balance - c1.change >= 50000 GROUP BY date),

    combination AS (SELECT * FROM rich_increase UNION ALL SELECT * FROM rich_decrease),

    rich_change AS (SELECT date, SUM(C) AS change, ROW_NUMBER() OVER(ORDER BY date) as rownum FROM combination GROUP BY date),

    rich_count_50k AS (SELECT date as day, (SELECT SUM(change) FROM rich_change AS c2 WHERE c2.rownum <= c1.rownum) as rich_count_50k FROM rich_change c1 WHERE day is not null ORDER BY date),
    -------------------------
    transactions2 AS (SELECT to_address as address, amount, to_date(block_timestamp) as date FROM ethereum.core.ez_token_transfers as c1 WHERE c1.contract_address = '0xa5f2211b9b8170f694421f2046281775e8468044' UNION ALL SELECT from_address as address, amount*(-1), to_date(block_timestamp) as date FROM ethereum.core.ez_token_transfers as c2 WHERE c2.contract_address = '0xa5f2211b9b8170f694421f2046281775e8468044'),

    daily_change2 AS (SELECT SUM(amount) as change, date, address FROM transactions2 GROUP BY date, address),

    daily_change_indexed2 AS (SELECT date, address, change, ROW_NUMBER() OVER(PARTITION BY address ORDER BY date) AS rownum FROM daily_change2),

    daily_change_balance2 AS (SELECT date, address, change, (SELECT SUM(change) FROM daily_change_indexed2 AS c2 WHERE c2.address = c1.address AND c2.rownum <= c1.rownum) AS balance FROM daily_change_indexed2 AS c1),

    rich_increase2 AS (SELECT date, COUNT(*) as C FROM daily_change_balance2 as c1 WHERE c1.balance >= 10000 AND c1.balance - c1.change < 10000 GROUP BY date),

    rich_decrease2 AS (SELECT date, COUNT(*) * (-1) as C FROM daily_change_balance2 as c1 WHERE c1.balance < 10000 AND c1.balance - c1.change >= 10000 GROUP BY date),

    combination2 AS (SELECT * FROM rich_increase2 UNION ALL SELECT * FROM rich_decrease2),

    rich_change2 AS (SELECT date, SUM(C) AS change, ROW_NUMBER() OVER(ORDER BY date) as rownum FROM combination2 GROUP BY date),

    rich_count_10k AS (SELECT date as day, (SELECT SUM(change) FROM rich_change2 AS c2 WHERE c2.rownum <= c1.rownum) as rich_count_10k FROM rich_change2 c1 WHERE day is not null ORDER BY date),
    Last run: about 13 hours agoAuto-refreshes every 24 hours
    DAY
    RICH_COUNT_50K
    RICH_COUNT_10K
    RICH_COUNT_1K
    1
    2021-10-20 00:00:00.000111
    2
    2021-10-30 00:00:00.000222
    3
    2021-11-01 00:00:00.000333
    4
    2021-11-02 00:00:00.000333
    5
    2021-11-03 00:00:00.00082241
    6
    2021-11-04 00:00:00.00061742
    7
    2021-11-05 00:00:00.0002138934
    8
    2021-11-06 00:00:00.0001327915
    9
    2021-11-07 00:00:00.0001431941
    10
    2021-11-08 00:00:00.0001428897
    11
    2021-11-09 00:00:00.0001733864
    12
    2021-11-10 00:00:00.0001531843
    13
    2021-11-11 00:00:00.0001630828
    14
    2021-11-12 00:00:00.00031812
    15
    2021-11-13 00:00:00.00029807
    16
    2021-11-14 00:00:00.00032783
    17
    2021-11-15 00:00:00.00029777
    18
    2021-11-16 00:00:00.0001531780
    19
    2021-11-17 00:00:00.000787
    20
    2021-11-18 00:00:00.0001629787
    ...
    1267
    49KB
    20s