eferPunks
    Updated 2023-04-13
    WITH BALANCES AS (
    SELECT
    BLOCK_NUMBER, USER_ADDRESS, CURRENT_BAL_UNADJ
    FROM
    ethereum.core.ez_balance_deltas
    WHERE
    CONTRACT_ADDRESS = '0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb'
    ), LAST_SNAPSHOT AS (
    SELECT
    TB1.USER_ADDRESS AS HOLDER,
    TB1.CURRENT_BAL_UNADJ AS PUNKS
    FROM
    BALANCES TB1
    LEFT OUTER JOIN BALANCES TB2
    ON (
    TB1.USER_ADDRESS = TB2.USER_ADDRESS
    AND
    TB1.BLOCK_NUMBER < TB2.BLOCK_NUMBER
    )
    WHERE
    TB2.USER_ADDRESS IS NULL
    AND
    PUNKS!=0
    ORDER BY
    PUNKS DESC
    )

    SELECT
    TB2.ADDRESS_NAME,
    TB1.HOLDER AS ADDRESS,
    CONCAT(LEFT(TB1.HOLDER, 6), '***', RIGHT(TB1.HOLDER, 4)) AS HOLDER,
    TB1.PUNKS
    FROM
    LAST_SNAPSHOT TB1
    LEFT JOIN (
    Run a query to Download Data