Uniswap es un
protocolo de liquidez automatizado. En términos prácticos, esto significa que hay contratos inteligentes de plantilla que definen una forma estándar de hacer grupos de liquidez y los mercados correspondientes que son compatibles entre sí. No hay un libro de órdenes, ni una parte centralizada, ni un facilitador central del comercio. Cada pool está definido por un contrato inteligente que incluye algunas funciones para permitir el intercambio de tokens, la adición de liquidez y más. En su núcleo, cada pool utiliza la función x*y=k para mantener una curva a lo largo de la cual se pueden realizar operaciones. Los pools hacen un seguimiento de las reservas (liquidez) y las actualizan cada vez que alguien negocia. Dado que las reservas se reequilibran automáticamente, un pool Uniswap siempre puede utilizarse para comprar o vender un token sin necesidad de que haya una contraparte al otro lado de la operación.