messariosmo IBC activcty copy
    Updated 2023-10-16
    -- forked from jackguy / osmo IBC activcty @ https://flipsidecrypto.xyz/jackguy/q/aBaY4Ipon8bw/osmo-ibc-activcty

    SELECT
    *,
    sum(net_in_volume) over (ORDER BY day) as cume_in_volume
    FROM (
    SELECT --*
    date_trunc('day', block_timestamp) as day,
    -- to_chain,
    -- from_chain,
    sum(CASE WHEN from_chain LIKE 'osmo' THEN usd_volume ELSE 0 end) as from_osmo_volume,
    sum(CASE WHEN to_chain LIKE 'osmo' THEN usd_volume ELSE 0 end) as to_osmo_volume,
    (sum(CASE WHEN to_chain LIKE 'osmo' THEN usd_volume ELSE 0 end) - sum(CASE WHEN from_chain LIKE 'osmo' THEN usd_volume ELSE 0 end)) as net_in_volume
    FROM (
    SELECT --*
    block_timestamp,
    Substring(sender, 0 , charindex('1', sender) -1) as from_chain,
    Substring(RECEIVER, 0 , charindex('1', RECEIVER) -1) as to_chain,
    project_name,
    CASE WHEN PROJECT_NAME LIKE 'USDC' then (amount / power(10, DECIMAL)) ELSE price * (amount / power(10, DECIMAL)) END as USD_volume
    FROM osmosis.core.fact_transfers
    LEFT outer JOIN osmosis.core.dim_labels
    ON CURRENCY like ADDRESS
    LEFT outer JOIN (
    SELECT
    date_trunc('day', recorded_at) as day1,
    symbol,
    avg(price) as price
    FROM osmosis.core.dim_prices
    GROUP BY 1,2
    ) ON symbol LIKE lower(project_name)
    AND day1 = date_trunc('day', block_timestamp)

    WHERE NOT project_name LIKE 'OSMO'