Updated 2025-02-22
    WITH contract_classification AS (
    SELECT
    DATE_TRUNC('hour', block_timestamp) AS hour,
    contract_address,
    -- ERC-20 Transfers
    SUM(CASE
    WHEN topic_0 = '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef'
    THEN 1 ELSE 0
    END) AS erc20_transfers,

    -- ERC-1155 Transfers
    SUM(CASE
    WHEN topic_0 IN (
    '0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62',
    '0x4a39dc06d4c0dbc64b70b5eb2aa10c99d1887e3f0adf967c6fbbfb89c4a79e11'
    )
    THEN 1 ELSE 0
    END) AS erc1155_transfers,

    -- ERC-721 Transfers
    SUM(CASE
    WHEN topic_0 = '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef'
    AND ARRAY_SIZE(topics) = 4
    THEN 1 ELSE 0
    END) AS erc721_transfers

    FROM monad.testnet.fact_event_logs
    WHERE block_timestamp >= '2025-02-19'
    AND contract_address IS NOT NULL
    GROUP BY hour, contract_address
    )

    SELECT
    hour,
    COUNT(DISTINCT CASE
    Last run: 2 months ago
    HOUR
    ERC20
    ERC721
    ERC1155
    1
    2025-02-22 02:00:00.000645134139
    2
    2025-02-22 01:00:00.000737156157
    3
    2025-02-22 00:00:00.000730148143
    4
    2025-02-21 23:00:00.000742149211
    5
    2025-02-21 22:00:00.000811170205
    6
    2025-02-21 21:00:00.000765179209
    7
    2025-02-21 20:00:00.000890195220
    8
    2025-02-21 19:00:00.0001370196241
    9
    2025-02-21 18:00:00.0001591214206
    10
    2025-02-21 17:00:00.0001712215225
    11
    2025-02-21 16:00:00.0001709199225
    12
    2025-02-21 15:00:00.0002174224260
    13
    2025-02-21 14:00:00.0002378236262
    14
    2025-02-21 13:00:00.0002436262316
    15
    2025-02-21 12:00:00.0002380244261
    16
    2025-02-21 11:00:00.0002613215201
    17
    2025-02-21 10:00:00.0002595201220
    18
    2025-02-21 09:00:00.0002367211227
    19
    2025-02-21 08:00:00.0002291231203
    20
    2025-02-21 07:00:00.0002016202183
    75
    3KB
    2s