Updated 2023-05-10
    ---------this code forked from amazing work from saeedmzn --------https://flipsidecrypto.xyz/saeedmzn/q/untitled-query-BcOkDK

    WITH transfers AS (
    SELECT
    block_timestamp::date AS date,
    tx_receiver AS wallet,
    SUM(deposit / pow(10, 24)) AS received_amount
    FROM
    near.core.fact_transfers
    GROUP BY
    1, 2
    ),
    sent_near AS (
    SELECT
    block_timestamp::date AS date,
    tx_signer AS wallet,
    SUM(deposit / pow(10, 24)) AS sent_amount
    FROM
    near.core.fact_transfers
    GROUP BY
    1, 2
    ),
    balance_transfers AS (
    SELECT
    date,
    wallet,
    SUM(COALESCE(received_amount, 0) - COALESCE(sent_amount, 0)) AS balance
    FROM
    transfers
    FULL OUTER JOIN
    sent_near USING (date, wallet)
    GROUP BY
    1, 2
    HAVING
    SUM(COALESCE(received_amount, 0) - COALESCE(sent_amount, 0)) > 0
    ),