10Blockchainrespective-silver
    Updated 2025-03-04
    WITH ambient_txns AS (
    SELECT tx_hash
    FROM swell.core.fact_event_logs
    WHERE contract_address = '0xaaaaaaaa82812f0a1f274016514ba2ca933bf24d' -- <== À adapter
    ),

    indexes AS (
    SELECT
    tx_hash,
    MIN(event_index) AS min_index,
    MAX(event_index) AS max_index
    FROM swell.core.ez_decoded_event_logs
    JOIN ambient_txns USING (tx_hash)
    GROUP BY tx_hash
    ),

    -- Cas #1 : Il n'y a qu'un seul event dans la transaction
    one_index AS (
    SELECT
    block_timestamp::date AS date,
    tx_hash,
    ORIGIN_FROM_ADDRESS AS trader,
    c.SYMBOL AS token_in,
    decoded_log:"value" / POW(10, DECIMALS) AS amount_in,
    NULL AS token_out,
    NULL AS amount_out
    FROM swell.core.ez_decoded_event_logs
    JOIN indexes USING (tx_hash)
    JOIN swell.core.dim_contracts c ON c.ADDRESS = CONTRACT_ADDRESS
    WHERE max_index = min_index
    ),

    -- Cas #2 : Événement "Swapped" déjà bien décodé (srcToken / dstToken)
    swapped_event AS (
    SELECT
    block_timestamp::date AS date,
    Last run: about 2 months ago
    WEEKLY
    TOKEN
    NUM_TXNS
    NUM_TRADERS
    CUM_TXNS
    TRADED_VOLUME
    CUM_TRADED_VOLUME
    1
    2025-03-03 00:00:00.000ENA859619635119551.5662939044237191.55697965
    2
    2025-03-03 00:00:00.000KING151019022.06483255138.824644981
    3
    2025-03-03 00:00:00.000NEP1677512.92300327466184e+305.84600654937513e+30
    4
    2025-03-03 00:00:00.000SWELL644431111149077724.3174751420831276.778061
    5
    2025-03-03 00:00:00.000USDe18425152359452250.20205937839696173.6419935
    6
    2025-03-03 00:00:00.000WETH2172058999.785576161088.072035382
    7
    2025-03-03 00:00:00.000ezETH951870.037080804234.455634383
    8
    2025-03-03 00:00:00.000rSWELL3515502123478.02624380511622242.2809896
    9
    2025-03-03 00:00:00.000rsETH30113200.247469677197.594532355
    10
    2025-03-03 00:00:00.000rswETH8678420.0782568781415.510749214
    11
    2025-03-03 00:00:00.000sUSDe11150.023143948654001.510793777
    12
    2025-03-03 00:00:00.000swETH22780.00011536295257.283584405
    13
    2025-03-03 00:00:00.000weETH21810.0050824.110496867
    14
    2025-02-24 00:00:00.000ENA40201718776732329.0337451464117639.99068574
    15
    2025-02-24 00:00:00.000KING702117556.863780811116.759812431
    16
    2025-02-24 00:00:00.000NEP43117352.92300327466187e+302.92300327471329e+30
    17
    2025-02-24 00:00:00.000SWELL16881191046789148036.1519582371753552.460586
    18
    2025-02-24 00:00:00.000USDe7285124505171673500.8210101939243923.4399341
    19
    2025-02-24 00:00:00.000WETH116050568246.7234371461078.286459222
    20
    2025-02-24 00:00:00.000ezETH24111781.6769669274.418553578
    ...
    143
    10KB
    7s