Skip to main content

Welcome to Uniswap Docs

What is Uniswap

Learn about the core concepts of the Uniswap Protocol, Swaps, Pools, Concentrated Liquidity and more.

Integrate with Uniswap

Learn how to integrate with Uniswap by building a dApp through guided examples.

The Uniswap smart contracts

Learn about the architecture of the Uniswap Protocol smart contracts through guided examples.

Integrate your dApp

Explore these guided tutorials to get started integrating with Uniswap in your dApp.

Setup your environment

Prepare your local environment by installing the required dependencies

Fetch token prices

Fetch the price of tokens in a specific Pool

Create a Trade

Fetch a Quote for a Trade and execute the Trade

Route trades

Use Routing to get optimized prices for your Trades

Provide liquidity

Contribute to a Pool's liquidity by using tokens to earn fees

UI Component

Integrate with the Swap Widget, a React component that works out of the box

Integrate your smart contacts

Explore these guided tutorials to get started integrating with Uniswap in your smart contracts.


Developer Links

uniswap-v3-core
uniswap-v3-sdk
uniswap-v3-periphery
Deployment addresses
widgets

Uniswap Grants Program

Uniswap Governance offers grant funding for people who are building apps, tools, and activities for Uniswap Protocol users, builders, and community members.