Welcome to the Uniswap Docs


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
Embedding a Swap Widget
Let your users trade tokens without leaving your dApp
Implementing a Swap
Start swapping from a smart contract in Solidity
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.
uniswap-v3-core
uniswap-v3-sdk
uniswap-v3-periphery
Deployment addresses
@uniswap/widgets
Discord
Hop in to the #dev-chat to get realtime help.
Forum
Discuss governance and more.
GitHub
View all Uniswap repositories.

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.