Afonso_DiazPrice Categories ($RON)
    Updated 9 days ago
    with pricet as (
    select
    hour::date as date,
    avg(price) as token_price_usd
    from ronin.price.ez_prices_hourly
    where symbol = 'RON'
    and token_address is null
    group by 1
    ),

    main as (
    select
    tx_hash,
    block_timestamp,
    b.from_address as seller_address,
    b.to_address as buyer_address,
    b.contract_address as collection_id,
    b.name as collection_name,
    a.decoded_log:acceptedSettlePrice / 1e18 as price,
    price * token_price_usd as price_usd,
    token_id
    from ronin.core.ez_decoded_event_logs a
    join ronin.nft.ez_nft_transfers b using (tx_hash, block_timestamp)
    left join pricet on block_timestamp::date = date
    where event_name = 'OrderMatched'
    and decoded_log:order[0]:extraData[0][2] = token_id
    and tx_succeeded
    ),

    categorized as (
    select
    *,
    case
    when price < 100 then 'Economy (< 100 RON)'
    when price between 100 and 500 then 'Standard (100-500 RON)'
    when price between 500 and 1500 then 'Premium (500-1500 RON)'
    Last run: 9 days ago
    PRICE_CATEGORY
    TX_COUNT
    PERCENTAGE
    1
    Economy (< 100 RON)103670597.37
    2
    Exclusive (1500-5000 RON)4120.04
    3
    Premium (500-1500 RON)21910.21
    4
    Standard (100-500 RON)253132.38
    5
    Ultra Exclusive (>5000 RON)1030.01
    5
    194B
    8s