10x05-ethETH Balance (Starknet) copy
    Updated 2024-02-16
    -- forked from mamad-5XN3k3 / ETH Balance (Starknet) @ https://flipsidecrypto.xyz/mamad-5XN3k3/q/_aHVGauDG3Lr/eth-balance-starknet

    -- forked from arabianhorses-jZtVNa / MAIN @ https://flipsidecrypto.xyz/arabianhorses-jZtVNa/q/Ew5-UbZsYWoV/main

    WITH address_edit AS (
    SELECT
    CASE
    WHEN LOWER('{{Account_address}}') LIKE '0x0000%' THEN CONCAT('0x', SUBSTR(LOWER('{{Account_address}}'), 7, LENGTH('{{Account_address}}')))
    WHEN LOWER('{{Account_address}}') LIKE '0x000%' THEN CONCAT('0x', SUBSTR(LOWER('{{Account_address}}'), 6, LENGTH('{{Account_address}}')))
    WHEN LOWER('{{Account_address}}') LIKE '0x00%' THEN CONCAT('0x', SUBSTR(LOWER('{{Account_address}}'), 5, LENGTH('{{Account_address}}')))
    WHEN LOWER('{{Account_address}}') LIKE '0x0%' THEN CONCAT('0x', SUBSTR(LOWER('{{Account_address}}'), 4, LENGTH('{{Account_address}}')))
    ELSE LOWER('{{Account_address}}')
    END AS editedAddress
    LIMIT 1
    )

    SELECT
    dates,
    sum(volume) over (order by dates asc) as "ETH Balance"
    from
    (
    SELECT
    TIMESTAMP as dates,
    editedAddress,
    case
    when PARAMETERS[0]:value = editedAddress then -1 * (PARAMETERS[2]:value[0]:value/POW(10,18))
    when PARAMETERS[1]:value = editedAddress then (PARAMETERS[2]:value[0]:value/POW(10,18))
    end as volume
    FROM external.tokenflow_starknet.decoded_events e join address_edit a on (PARAMETERS[0]:value = editedAddress or PARAMETERS[1]:value = editedAddress)
    WHERE CONTRACT = '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7'
    AND CHAIN_ID = 'mainnet'
    AND NAME = 'Transfer'
    --AND (PARAMETERS[0]:value = (SELECT editedAddress FROM address_edit) OR PARAMETERS[1]:value = (SELECT editedAddress FROM address_edit))
    )
    where dates::date <= '2023-11-15'
    --group by 1
    Last run: about 1 year ago
    DATES
    ETH Balance
    1
    2023-11-15 11:01:28.0000.009442717727
    2
    2023-11-07 10:06:13.0000.0096605322
    3
    2023-10-28 09:43:37.0000.009764831076
    4
    2023-10-28 09:43:12.0000.009871664839
    5
    2023-10-28 09:42:27.0000.009978347971
    6
    2023-10-28 07:17:41.0000.0100850311
    7
    2023-10-28 07:16:44.0000.01015995641
    8
    2023-10-28 07:16:44.0000.01015995641
    9
    2023-10-28 07:16:44.0000.01015995641
    10
    2023-10-28 07:14:14.0000.01034534304
    11
    2023-10-20 11:20:03.0000.01039555896
    12
    2023-10-20 11:18:17.0000.01049509908
    13
    2023-10-19 07:06:53.0000.01059476011
    14
    2023-10-19 07:06:53.0000.01059476011
    15
    2023-10-16 09:23:40.0000.01091986787
    16
    2023-10-16 09:23:40.0000.01091986787
    17
    2023-10-05 13:24:00.0000.01695118711
    18
    2023-10-05 09:21:01.0000.01701843876
    19
    2023-10-04 07:06:49.0000.01707667123
    20
    2023-10-04 07:06:49.0000.01707667123
    ...
    161
    7KB
    20s