DeFi Unraveled: A Dive into Uniswap Protocol