Uniswap è un protocollo di scambio decentralizzato costruito sulla blockchain di Ethereum che offre trading non custodiale di token ERC-20. La sua prima versione (Uniswap v1) è operativa dal novembre 2018 (lanciata al DevCon 4), mentre la seconda versione (Uniswap v2) è stata lanciata a maggio 2020. In Uniswap, gli utenti possono scambiare token, aggiungere token a un pool per guadagnare commissioni o elencare un token senza fidarsi di alcun intermediario centrale. Poiché tutte le interazioni avvengono direttamente on-chain e quindi comportano costi di gas, Uniswap è diventato il più significativo contributore di gas sulla rete pubblica di Ethereum ed è diventata l'applicazione decentralizzata più utilizzata al momento della scrittura. Uniswap è costruito su un sistema unico chiamato Automated Market Maker (AMM). Alla sua base, la liquidità è creata da pool composti da due token ERC-20. Come ricompensa per la fornitura di liquidità, le parti (Fornitori di Liquidità, o LP) raccolgono commissioni di scambio che si verificano ogni volta che gli individui scambiano token. In Uniswap v2, le commissioni di scambio sono fissate allo 0,30% dell'importo scambiato in modo nominale. Le commissioni raccolte sono allocate alla riserva del pool. Una volta attivato l'interruttore del protocollo, i detentori di UNI raccoglieranno lo 0,05% di ogni scambio, mentre la ricompensa degli LP diminuirà allo 0,25%. Nonostante non sia il primo AMM, Uniswap ha reso popolare la crescita dei protocolli di market maker automatizzati, portando alla creazione di protocolli concorrenti come SushiSwap, che si basa fortemente sul suo insieme di contratti open source auditati. UNI è un token ERC-20 sulla blockchain di Ethereum che offre controllo sulla governance del protocollo Uniswap, sul tesoro della comunità UNI, sull'interruttore delle commissioni del protocollo (lo 0,05% della commissione sarebbe raccolto dai detentori di token UNI se attivato), eth ENS, l'elenco dei token predefiniti di Uniswap (tokens.uniswap.eth) e i token di liquidità SOCKS.