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 smart contracts

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

Setup your environment

Prepare your local environment by installing the required dependencies

Implement a Swap

Start swapping from a smart contract in Solidity

Provide Liquidity

Provide liquidity from a smart contract in Solidity

Implement Flash Swaps

Implement Flash Swaps from a smart contract in Solidity

Create a Hook

Create your first hook to customize pool behavior in Solidity


Developer Links

uniswap-v4-core
uniswap-v4-periphery
uniswap-v4-sdk
Deployment addresses

Uniswap Foundation

In pursuit of a more open and fair financial system, the Uniswap Foundation supports the growth, decentralization, and sustainability of the Uniswap community.