jackguyGMX Protocol Overview
    Updated 2022-12-09
    WITH tab1 as (
    SELECT
    date_trunc('week', block_timestamp) as week,
    '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,2
    ), tab2 as (
    SELECT
    date_trunc('week', block_timestamp) as week,
    '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,2
    ), tab3 as (
    SELECT *
    FROM tab1
    UNION
    SELECT *
    FROM tab2
    )

    SELECT
    Run a query to Download Data