Afonso_DiazTop token pairs
    Updated 2024-11-24
    with

    pricet as (
    select
    hour::date as date,
    symbol,
    avg(price) as price_usd
    from near.price.ez_prices_hourly
    where token_address = 'wrap.near'
    group by 1, 2

    union all

    select
    hour::date as date,
    symbol,
    avg(price) as price_usd
    from aptos.price.ez_prices_hourly
    where symbol = 'APT'
    group by 1, 2
    ),

    main as (
    select
    tx_hash,
    block_timestamp,
    trader as swapper,
    'Near' as chain,
    nvl(amount_in_usd, amount_out_usd) as amount_usd,
    transaction_fee * price_usd as tx_fee_usd,
    iff(symbol_in > symbol_out, symbol_in || ' - ' || symbol_out,symbol_out || ' - ' || symbol_in) as token_pair
    from near.defi.ez_dex_swaps a
    join near.core.fact_transactions b
    using (tx_hash)
    left join pricet on date = block_timestamp::date and symbol = 'WNEAR'
    where block_timestamp::date >= '2024-01-01'
    QueryRunArchived: QueryRun has been archived