elsinaTime Pattern
    Updated 2025-02-26
    WITH base AS (
    SELECT
    block_timestamp,
    origin_from_address,
    tx_hash,
    pool_name,
    CASE
    WHEN amount_in_usd IS NOT NULL AND amount_out_usd IS NOT NULL
    THEN (amount_in_usd + amount_out_usd) / 2
    ELSE COALESCE(amount_in_usd, amount_out_usd)
    END AS amount
    FROM avalanche.defi.ez_dex_swaps
    WHERE
    platform = 'pangolin'
    AND (amount_in_usd IS NOT NULL OR amount_out_usd IS NOT NULL)
    )

    SELECT
    date_part('hour', block_timestamp) as "Hour",
    case when dayofweek(block_timestamp)=0 then 7 else dayofweek(block_timestamp) end||' - '||dayname(block_timestamp) as "Day Name",
    COUNT(DISTINCT tx_hash) AS tx_count
    FROM base
    GROUP BY 1, 2
    ORDER BY 1,2 asc


    Last run: about 1 month ago
    Hour
    Day Name
    TX_COUNT
    1
    01 - Mon68836
    2
    02 - Tue70560
    3
    03 - Wed69254
    4
    04 - Thu68996
    5
    05 - Fri78676
    6
    06 - Sat63400
    7
    07 - Sun57259
    8
    11 - Mon64487
    9
    12 - Tue62847
    10
    13 - Wed60559
    11
    14 - Thu60778
    12
    15 - Fri67105
    13
    16 - Sat60033
    14
    17 - Sun51589
    15
    21 - Mon64335
    16
    22 - Tue59276
    17
    23 - Wed55645
    18
    24 - Thu59033
    19
    25 - Fri61108
    20
    26 - Sat58389
    ...
    168
    3KB
    1s