dantwinETH Core Table Walkthrough - Swaps
    Updated 2022-11-13
    -- Core Table Walk Through - Swaps

    -- 0x397FF1542f962076d0BFE58eA045FfA2d347ACa0 - swap pool
    -- 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 - USDC - token0
    -- 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 - WETH - token1

    with pools as (
    select pool_name, pool_address, token0, token1
    from ETHEREUM_CORE.DIM_DEX_LIQUIDITY_POOLS
    where pool_address = LOWER('0x397FF1542f962076d0BFE58eA045FfA2d347ACa0')
    ),

    decimals as (
    select address, symbol, decimals
    from ethereum.core.dim_contracts
    where address = (select lower(token0) from pools) OR address = (select lower(token1) from pools)
    ),

    pool_token_details as (
    select
    pool_name,
    pool_address,
    token0,
    token1,
    token0.symbol as token0symbol,
    token1.symbol as token1symbol,
    token0.decimals as token0decimals,
    token1.decimals as token1decimals
    from pools
    left join decimals as token0 on token0.address = token0
    left join decimals as token1 on token1.address = token1
    ),

    swaps as (
    SELECT
    block_number,
    Run a query to Download Data