A Uniswap liquidity pool works by enabling anyone to deposit a pair of tokens to a pool, then rewarding them for providing liquidity by equally paying participants with a 0.3% transaction fee.