Uniswap, ERC-20 tokenlarının saklama gerektirmeyen ticaretini sunan Ethereum blok zinciri üzerinde inşa edilmiş merkeziyetsiz bir borsa protokolüdür. İlk versiyonu (Uniswap v1) Kasım 2018'den beri (DevCon 4'te başlatıldı) faaliyet göstermektedir, ikinci versiyonu (Uniswap v2) ise Mayıs 2020'de piyasaya sürülmüştür. Uniswap'ta kullanıcılar token takası yapabilir, havuza token ekleyerek ücret kazanabilir veya herhangi bir merkezi aracıya güvenmeden bir token listeleyebilirler. Tüm etkileşimler doğrudan zincir üzerinde gerçekleştirildiğinden ve bu nedenle gaz ücretleri gerektirdiğinden, Uniswap Ethereum kamu ağında en önemli gaz katkıcısı haline gelmiş ve yazıldığı dönemde en yaygın kullanılan merkeziyetsiz uygulama olmuştur. Uniswap, Otomatik Piyasa Yapıcı (AMM) adı verilen benzersiz bir sistem üzerine inşa edilmiştir. Temelinde, likidite iki ERC-20 tokenından oluşan havuzlar aracılığıyla oluşturulmaktadır. Likidite sağlama ödülü olarak, taraflar (Likidite Sağlayıcıları veya LP'ler) bireyler token takası yaptıkça oluşan takas ücretlerini toplarlar. Uniswap v2'de, takas ücretleri nominal işlem tutarının %0.30'u olarak belirlenmiştir. Toplanan ücretler havuzun rezervine tahsis edilmektedir. Protokol anahtarı açıldığında, UNI sahipleri her takasın %0.05'ini toplayacakken, LP'lerin ödülü %0.25'e düşecektir. İlk AMM olmamasına rağmen, Uniswap otomatik piyasa yapıcı protokollerinin büyümesini popüler hale getirmiş ve SushiSwap gibi rekabetçi protokollerin oluşturulmasına yol açmıştır; bu protokoller büyük ölçüde denetlenmiş açık kaynak sözleşmelerine dayanmaktadır. UNI, Uniswap protokol yönetimi, UNI token topluluk hazinesi, protokol ücret anahtarı (aktif hale getirilirse ücretin %0.05'i UNI token sahipleri tarafından toplanacaktır), eth ENS, Uniswap varsayılan token listesi (tokens.uniswap.eth) ve SOCKS likidite tokenları üzerinde kontrol sunan bir ERC-20 tokenıdır.