Afonso_DiazOvertime
    Updated 2024-12-13
    with

    pricet as (
    select
    hour::date as dt,
    token_address,
    decimals,
    symbol,
    avg(price) as token_price_usd
    from
    aptos.price.ez_prices_hourly
    group by 1, 2, 3, 4
    ),

    main as (
    select
    tx_hash,
    block_timestamp,
    sender as user,
    event_data:coin_name as token_address,
    symbol,
    event_data:amount / pow(10, decimals) as amount,
    initcap(split(payload_function, '0x3c1d4a86594d681ff7e5d5a233965daeabdc6a15fe5672ceeda5260038857183::lend::')[1]) as event_name
    from
    aptos.core.fact_events
    join
    aptos.core.fact_transactions using (tx_hash)
    left join
    aptos.core.dim_tokens on token_address = event_data:coin_name
    where
    event_resource = 'OperEvent'
    and payload_function in (
    '0x3c1d4a86594d681ff7e5d5a233965daeabdc6a15fe5672ceeda5260038857183::lend::borrow',
    '0x3c1d4a86594d681ff7e5d5a233965daeabdc6a15fe5672ceeda5260038857183::lend::supply',
    '0x3c1d4a86594d681ff7e5d5a233965daeabdc6a15fe5672ceeda5260038857183::lend::repay',
    '0x3c1d4a86594d681ff7e5d5a233965daeabdc6a15fe5672ceeda5260038857183::lend::withdraw'
    QueryRunArchived: QueryRun has been archived