MrftiKintsu: stake vs unstake copy
    Updated 19 hours ago
    -- forked from Kintsu: stake vs unstake @ https://flipsidecrypto.xyz/studio/queries/e088db1c-01bc-4256-ba88-d61de9b4a223

    WITH stake_data AS (
    SELECT
    DATE_TRUNC(DAY, a.BLOCK_TIMESTAMP) AS date,
    COUNT(DISTINCT a.TX_HASH) AS "Total stake tx",
    COUNT(DISTINCT a.ORIGIN_FROM_ADDRESS) AS "Total unique stakers",
    SUM(b.value) AS "Total $MON staked",
    SUM(CAST(ethereum.public.udf_hex_to_int(a.data) AS decimal) / 1e18) AS "Total $gMON minted",
    SUM(b.tx_fee) AS "Total fee ($MON)"
    FROM monad.testnet.fact_event_logs a
    JOIN monad.testnet.fact_transactions b ON a.tx_hash = b.tx_hash
    WHERE a.CONTRACT_ADDRESS = lower ('0x2c9C959516e9AAEdB2C748224a41249202ca8BE7')
    and a.ORIGIN_TO_ADDRESS = lower ('0x2c9C959516e9AAEdB2C748224a41249202ca8BE7')
    and a.ORIGIN_FUNCTION_SIGNATURE = '0xd5575982'
    and a.TX_SUCCEEDED = 'TRUE'
    GROUP BY 1
    ),

    unstake_data AS (
    SELECT
    DATE_TRUNC(DAY, a.BLOCK_TIMESTAMP) AS date,
    COUNT(DISTINCT a.TX_HASH) AS "Total Unstake tx",
    COUNT(DISTINCT a.ORIGIN_FROM_ADDRESS) AS "Total unique Unstakers",
    SUM(CAST(ethereum.public.udf_hex_to_int(a.data) AS decimal) / 1e18) AS "Total $gMON Burned",
    SUM(b.tx_fee) AS "Total fee ($MON)"
    FROM monad.testnet.fact_event_logs a
    JOIN monad.testnet.fact_transactions b ON a.tx_hash = b.tx_hash
    WHERE a.CONTRACT_ADDRESS = lower ('0x2c9C959516e9AAEdB2C748224a41249202ca8BE7')
    and a.ORIGIN_TO_ADDRESS = lower ('0x2c9C959516e9AAEdB2C748224a41249202ca8BE7')
    and a.ORIGIN_FUNCTION_SIGNATURE = '0x6fed1ea7'
    and a.TX_SUCCEEDED = 'TRUE'
    GROUP BY 1
    )

    SELECT