Updated 2024-01-26
    with txs AS (
    SELECT
    block_timestamp,
    tx_hash,
    tx_type,
    sender,
    payload,
    split_part(payload:function,'::',1) AS contract_address,
    split_part(payload:function,'::',3) AS function,
    payload:type_arguments[0] AS asset_address,
    tokens.symbol AS asset_symbol,
    payload:arguments[0]/pow(10,decimals) AS amount,
    decimals
    FROM aptos.core.fact_transactions
    INNER JOIN aptos.core.dim_tokens tokens ON (token_address = asset_address)
    WHERE success
    -- AND block_timestamp::date >= current_date - 1
    AND contract_address = '0x3c1d4a86594d681ff7e5d5a233965daeabdc6a15fe5672ceeda5260038857183'
    -- AND function IN ('supply','withdraw','borrow','repay')

    ),

    prices AS(
    SELECT hour, symbol, AVG(price) AS price
    FROM crosschain.price.ez_hourly_token_prices
    WHERE symbol IN (SELECT asset_symbol FROM txs)
    AND hour::date >= '2023-10-20'
    GROUP BY 1,2
    )


    SELECT
    -- block_timestamp,
    -- tx_hash,
    -- tx_type,
    Last run: over 1 year ago
    FUNCTION
    ASSET_SYMBOL
    AMOUNT
    1
    repaystAPT1571.20052245
    2
    repayUSDC207648.34874
    3
    borrowUSDT69638.331863
    4
    borrowCake453.87188258
    5
    repaytAPT156.41622783
    6
    borrowWETH46.94092479
    7
    repayAPT4339.45140881
    8
    borrowUSDC346087.241362
    9
    borrowstAPT24780.31331544
    10
    repayWETH46.70589291
    11
    borrowAPT8539.0661972
    12
    repayUSDT36491.990751
    13
    repayCake100.51438357
    14
    borrowtAPT329.35362038
    14
    431B
    24s