Uniswap is a decentralized finance protocol that facilitates automated trading of cryptocurrency tokens on the Ethereum blockchain. It operates as an automated market maker (AMM), allowing users to swap tokens without reliance on a centralized exchange or order book.