Uniswap é um protocolo de troca descentralizado construído na blockchain Ethereum que oferece negociação não custodial de tokens ERC-20. A sua primeira versão (Uniswap v1) está em funcionamento desde novembro de 2018 (lançamento na DevCon 4), enquanto a segunda versão (Uniswap v2) foi lançada em maio de 2020. No Uniswap, os utilizadores podem trocar tokens, adicionar tokens a um pool para ganhar taxas, ou listar um token sem confiar em qualquer intermediário central. Uma vez que todas as interações são feitas diretamente na blockchain e, portanto, custam taxas de gas, o Uniswap tornou-se o maior contribuinte de gas na rede pública Ethereum e tornou-se a aplicação descentralizada mais utilizada até à data da escrita. O Uniswap é construído sobre um sistema único chamado Automated Market Maker (AMM). No seu núcleo, a liquidez é criada por pools compostos por dois tokens ERC-20. Como recompensa pela provisão de liquidez, as partes (Provedores de Liquidez, ou LPs) recolhem taxas de troca que são incorridas sempre que indivíduos trocam tokens. No Uniswap v2, as taxas de troca estão definidas em 0,30% do montante negociado de forma notional. As taxas recolhidas são alocadas à reserva do pool. Uma vez que o interruptor do protocolo é ativado, os detentores de UNI recolherão 0,05% de cada troca, enquanto a recompensa dos LPs diminuirá para 0,25%. Apesar de não ser o primeiro AMM, o Uniswap popularizou o crescimento de protocolos de criadores de mercado automatizados, levando à criação de protocolos concorrentes como o SushiSwap, que dependem muito do seu conjunto de contratos de código aberto auditados. O UNI é um token ERC-20 na blockchain Ethereum que oferece controlo sobre a governança do protocolo Uniswap, o tesouro comunitário do token UNI, o interruptor de taxas do protocolo (0,05% da taxa seria recolhida pelos detentores de tokens UNI se ativado), eth ENS, a lista de tokens padrão do Uniswap (tokens.uniswap.eth) e tokens de liquidez SOCKS.