Skip to main content

Welcome to the Uniswap Docs

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 Periphery 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

Integrate with the Uniswap Protocol using JavaScript

Implementing a Swap

Start swapping from a smart contract in Solidity

Embedding a Swap Widget

Let your users trade tokens without leaving your dApp

Providing Liquidity

Provide liquidity from a smart contract in Solidity

Building an Oracle

Learn how Uniswap v3 pools can serve as oracles

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

testlogo

@uniswap/widgets


Quick Links

Smart Contracts

SDK

Widgets

Whitepaper


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.