Uniswap es un protocolo de intercambio descentralizado construido sobre la blockchain de Ethereum que ofrece comercio no custodial de tokens ERC-20. Su primera versión (Uniswap v1) ha estado operando desde noviembre de 2018 (lanzándose en DevCon 4), mientras que la segunda versión (Uniswap v2) se lanzó en mayo de 2020. En Uniswap, los usuarios pueden intercambiar tokens, añadir tokens a un pool para ganar comisiones, o listar un token sin confiar en ningún intermediario central. Dado que todas las interacciones se realizan directamente en la cadena y, por lo tanto, tienen un coste de gas, Uniswap se ha convertido en el mayor contribuyente de gas en la red pública de Ethereum y se convirtió en la aplicación descentralizada más utilizada en el momento de escribir esto. Uniswap se basa en un sistema único llamado Creadores de Mercado Automatizados (AMM). En su núcleo, la liquidez se crea a través de pools compuestos por dos tokens ERC-20. Como recompensa por proporcionar liquidez, las partes (Proveedores de Liquidez, o LPs) recogen comisiones de intercambio que se generan cada vez que los individuos intercambian tokens. En Uniswap v2, las comisiones de intercambio se establecen en el 0.30% del monto teórico intercambiado. Las comisiones recaudadas se asignan a la reserva del pool. Una vez que se activa el cambio de protocolo, los poseedores de UNI recogerán el 0.05% de cada intercambio, mientras que la recompensa de los LPs disminuirá al 0.25%. A pesar de no ser el primer AMM, Uniswap ha popularizado el crecimiento de los protocolos de creadores de mercado automatizados, lo que ha llevado a la creación de protocolos competidores como SushiSwap, que dependen en gran medida de su conjunto de contratos de código abierto auditados. UNI es un token ERC-20 en la blockchain de Ethereum que ofrece control sobre la gobernanza del protocolo Uniswap, el tesoro comunitario del token UNI, el cambio de comisiones del protocolo (el 0.05% de la comisión sería recogido por los poseedores de tokens UNI si se activa), eth ENS, la lista de tokens predeterminada de Uniswap (tokens.uniswap.eth) y los tokens de liquidez SOCKS.