SocioAnalyticaleaderboard liquidity provider
    Updated 2024-06-21

    SELECT account_address,
    round(sum(value),2) as amount
    FROM (
    SELECT
    decoded_log:account::string as account_address,
    sum(decoded_log:amount/1e6) as value
    FROM polygon.core.ez_decoded_event_logs
    WHERE contract_address = '0x7043e4e1c4045424858ecbced80989feafc11b36'
    AND event_name = 'LiquidityAdded'
    GROUP BY 1
    UNION
    SELECT
    decoded_log:account::string as account_address,
    -1 * sum(decoded_log:amount/1e6) as value
    FROM polygon.core.ez_decoded_event_logs
    WHERE contract_address = '0x7043e4e1c4045424858ecbced80989feafc11b36'
    AND event_name = 'LiquidityRemoved'
    GROUP BY 1
    UNION
    SELECT
    origin_from_address as account_address,
    -1 * sum(DECODED_LOG:wad/1e18) as value
    FROM gnosis.core.ez_decoded_event_logs
    WHERE
    DECODED_LOG:src = '0x204e7371ade792c5c006fb52711c50a7efc843ed'
    AND event_name IN ('Withdrawal')
    GROUP BY 1
    UNION
    SELECT
    origin_from_address as account_address,
    sum(DECODED_LOG:wad/1e18) as value
    FROM gnosis.core.ez_decoded_event_logs
    WHERE
    DECODED_LOG:dst = '0x204e7371ade792c5c006fb52711c50a7efc843ed'
    AND event_name IN ('Deposit')
    QueryRunArchived: QueryRun has been archived