MrftiTop users (bHONEY vault)
    Updated 2025-04-03
    -- forked from Top users (bHONEY vault) @ https://flipsidecrypto.xyz/studio/queries/e70e678a-ef49-4a3a-a3f7-dc8f373ca3cd

    WITH Deposits AS (
    SELECT
    '0x' || SUBSTR(PARSE_JSON(TOPICS)[1]::string, -40) AS user_address,
    SUM(utils.udf_hex_to_int(DATA)/pow (10,18)) AS total_deposit,
    COUNT(*) AS deposit_tx_count
    FROM berachain.testnet.fact_event_logs
    WHERE contract_address = lower ('0x7d91Bf5851B3A8bCf8C39A69AF2F0F98A4e2202A') -- bHONEY
    AND ORIGIN_FUNCTION_SIGNATURE = '0xa694fc3a' -- deposit
    GROUP BY user_address
    ),
    Withdrawals AS (
    SELECT
    '0x' || SUBSTR(PARSE_JSON(TOPICS)[1]::string, -40) AS user_address,
    SUM(utils.udf_hex_to_int(DATA)/pow (10,18)) AS total_withdrawal,
    COUNT(*) AS withdrawal_tx_count
    FROM berachain.testnet.fact_event_logs
    WHERE contract_address = lower ('0x7d91Bf5851B3A8bCf8C39A69AF2F0F98A4e2202A') -- bHONEY
    AND ORIGIN_FUNCTION_SIGNATURE = '0x2e1a7d4d' -- withdrawal
    GROUP BY user_address
    ),
    CurrentBalances AS (
    SELECT
    d.user_address,
    COALESCE(d.total_deposit, 0) AS total_deposit,
    COALESCE(d.deposit_tx_count, 0) AS deposit_tx_count,
    COALESCE(w.total_withdrawal, 0) AS total_withdrawal,
    COALESCE(w.withdrawal_tx_count, 0) AS withdrawal_tx_count,
    COALESCE(d.total_deposit, 0) - COALESCE(w.total_withdrawal, 0) AS current_balance
    FROM Deposits d
    LEFT JOIN Withdrawals w ON d.user_address = w.user_address
    UNION
    SELECT
    w.user_address,
    0 AS total_deposit,
    Last run: 24 days agoAuto-refreshes every 12 hours
    USER_ADDRESS
    TOTAL_DEPOSIT
    DEPOSIT_TX_COUNT
    TOTAL_WITHDRAWAL
    WITHDRAWAL_TX_COUNT
    CURRENT_BALANCE
    1
    0xe0ebcc61b28edbec58296543f736acaca940ac6b55253783.279091510055253783.2790915
    2
    0x2d764dfeaac00390c69985631aaa7cc3fcfafaff10128911.177222830010128911.1772228
    3
    0x20917e016ca2e0e3b07efe86c98ce2cf815221df508983.714140198200508983.714140198
    4
    0x919a957a54d0688690722bfd3ad4e71b030fd6fb485583.7656442467235583.7656442462250000
    5
    0x625e542f2fa2b84ddaeaa45f945901b250f402ce202379.479813347100202379.479813347
    6
    0x838e8dc6d87dfc6af2ccd64264fdac41331ec921195695.636208201400195695.636208201
    7
    0xac0d880cfc60204f21b9189147d6929ee268d92d147917.4395269540309.5954474061107607.844079495
    8
    0xa941275c3907192f0d84a9e1a21f3276e620604d106001.945453504200106001.945453504
    9
    0x9b670ad03b68534fbfb376ee5ad72ebc43c832af100488.105189131200100488.105189131
    10
    0x2a4f47923cf68e2329624575b1f9f4af4ae9cf82100325.942381614200100325.942381614
    11
    0xd22769fd3ee303ea8facaf9294f6ca526ac8d64391401.13446072380091401.134460723
    12
    0xb0aca5c69ca0054f92ef49e89b4ed590391796b649101.899854566100049101.899854566
    13
    0xbb14040d6244b6576d6c914f023c7f9774aa09f243006.971481650043006.9714816
    14
    0xd514341d7572c8c69a106eda725cd09abf8d545d42682.80667202610042682.806672026
    15
    0x2268606f89189ae4f87df5e4dc4855737dbf7e9440879.94469196820040879.944691968
    16
    0x60e02332106e680976f75c09f314c4f2b7f560e241516.66867174933993.973762038137522.69490971
    17
    0x9ab0738ba32fe6f0c654908d41568b38ad700c2337245.3217549863100137145.321754986
    18
    0x4bb96fc7f7e5064aa78c992028ec963eb500f7b835996.84203313520035996.842033135
    19
    0xbfe658f241e8fb6382dc1310881c7878ae20714a28886.44868404810028886.448684048
    20
    0x730a4924d660932b66b2f0c2cf4e620bc49089ef27375.53123876310027375.531238763
    100
    8KB
    509s