jackguyGMX Protocol Overview 2
    Updated 2022-12-09
    WITH tab1 as (
    SELECT
    'gmx_stake' as events,
    COUNT(DISTINCT tx_hash) as transactions,
    COUNT(DISTINCT origin_from_address) as user,
    sum(raw_amount / power(10, 18)) as volume,
    avg(raw_amount / power(10, 18)) as avg_volume
    from arbitrum.core.fact_token_transfers
    --WHERE ORIGIN_FUNCTION_SIGNATURE LIKE '0xf3daeacc'
    WHERE from_address LIKE '0x0000000000000000000000000000000000000000'
    AND contract_address LIKE lower('0x908C4D94D34924765f1eDc22A1DD098397c59dD4')
    GROUP BY 1
    ), tab2 as (
    SELECT
    'gmx_unstake' as events,
    COUNT(DISTINCT tx_hash) as transactions,
    COUNT(DISTINCT origin_from_address) as user,
    sum(raw_amount / power(10, 18)) as volume,
    avg(raw_amount / power(10, 18)) as avg_volume
    from arbitrum.core.fact_token_transfers
    WHERE to_address LIKE '0x0000000000000000000000000000000000000000'
    AND contract_address LIKE lower('0x908C4D94D34924765f1eDc22A1DD098397c59dD4')
    GROUP BY 1
    ), tab3 as (
    SELECT *
    FROM tab1
    UNION
    SELECT *
    FROM tab2
    )

    SELECT
    * --,
    -- CASE WHEN events LIKE 'gmx_unstake' THEN -1 * volume ELSE volume end as net_volume
    Run a query to Download Data