Uniswap is a fully decentralized protocol based on a set of smart contracts. Its open-source nature allows developers to build and create on top of it, as well as list any digital asset for free. Uniswap uses the Ethereum blockchain to directly exchange tokens between users without involving third parties as intermediaries.