Updated 2024-10-27
    with

    main as (
    select
    block_timestamp,
    tx_hash,
    origin_from_address as sender,
    to_address as receiver,
    amount
    from ethereum.core.ez_token_transfers
    where contract_address = '0x6c3ea9036406852006290770bedfcaba0e23a0e8'
    ),

    deposit as (
    select
    receiver as user,
    sum(amount) as increase_volume
    from main
    group by 1
    ),

    withdraw as (
    select
    sender as user,
    sum(amount) as decrease_volume
    from main
    group by 1
    ),

    balances as (
    select
    user,
    increase_volume - nvl(decrease_volume, 0) as volume_usd
    from deposit
    left join withdraw
    using(user)
    QueryRunArchived: QueryRun has been archived