This document provides an overview of decentralized exchanges (DEXs) like Uniswap, including key metrics on total value locked in DeFi protocols and the growth of DEX volume. It explains the core components that power Uniswap, such as the factory contract that creates trading pairs, the pair contract that handles token swaps, and mechanisms for minting/burning liquidity. Finally, it demonstrates how to interact programmatically with Uniswap through its router contract to get price quotes, swap tokens, and integrate token trading functionality into smart contracts.