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, agregar 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 costo de gas, Uniswap se ha convertido en el contribuyente de gas más significativo en la red pública de Ethereum y se convirtió en la aplicación descentralizada más utilizada hasta el momento de escribir esto. Uniswap está construido sobre 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 las comisiones de intercambio que se generan cada vez que las personas intercambian tokens. En Uniswap v2, las comisiones de intercambio se establecen en 0.30% del monto comercializado de manera nocional. Las comisiones recaudadas se asignan a la reserva del pool. Una vez que se activa el interruptor del 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 interruptor de tarifas del protocolo (el 0.05% de la tarifa sería recaudado 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.