Skip to main content

Welcome to the Uniswap Docs

The pages that follow contain comprehensive documentation of the Uniswap ecosystem. If you are new to Uniswap, you might want to check out the Protocol Overview or FAQ first.

Docusaurus themed imageDocusaurus themed image

What is Uniswap

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

Smart contract overview

Learn about the architecture of the Uniswap protocol smart contracts made up of the Core and Periphary libraries.

V3 SDK

The SDK is designed to assist developers when interacting with the protocol in any environment that can execute JavaScript.

Getting Started

Explore these docs to get started integrating the Uniswap Protocol in your dApp, smart contract or project.

SDK Quick start

Get started on web integrations with the Javascript SDK

Implement a Swap

Start swapping from a smart contract

Providing Liquidity

Provide liquidity from a smart contract

Building an Oracle

Get the down low on building oracles safely

Developer Links

The Uniswap codebase is comprised of an ecosystem of open source components.

testlogo

uniswap-v3-core

testlogo

uniswap-v3-sdk

testlogo

uniswap-v3-periphery

testlogo

Deployment addresses


Quick Links

Smart Contracts

SDK

API (Subgraph)

Whitepaper


Apply for the Uniswap Developer Grants Program

Our mission will always be to empower the community with the resources needed to support enriching activities and advance tooling and solutions to improve the experience for all UNI users, builders, and overall community members.