uniswap/v3-core

🦄 🦄 🦄 Core smart contracts of Uniswap v3

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 13th, 2026
Created on April 29th, 2020
Open Issues & Pull Requests: 84 (+0)
GitHub issues: Enabled
Number of forks: 3,026
Total Stargazers: 5,021 (+0)
Total Subscribers: 146 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Uniswap V3 Core is a smart contract repository containing the core protocol implementation for Uniswap V3, an automated market maker on Ethereum.

The repository addresses the need for a decentralized exchange protocol by implementing the foundational smart contracts that enable token swaps and liquidity provision. Uniswap V3 introduces concentrated liquidity, allowing liquidity providers to specify price ranges for their capital rather than spreading it across the entire price curve, which improves capital efficiency compared to earlier versions.

Developers integrating with Uniswap V3 should be aware that this repository contains only the core contracts; higher-level functionality is available in the separate periphery repository. The project provides npm package distribution of compiled artifacts and Solidity interfaces, enabling local testnet deployment against the same bytecode deployed to mainnet and public testnets. This ensures that integrations and tests run against production-equivalent code. The interfaces are available under dual licensing, with the core implementation under Business Source License 1.1 while interface files permit use under GPL-2.0-or-later, and certain library files carry MIT licensing. A bug bounty program is active for security-critical issues.

The project maintains active engagement with security considerations through its bug bounty program. Development activity shows consistent attention to the codebase with regular updates and maintenance of the core protocol implementation. The repository structure separates concerns between core contracts, interfaces, and libraries, with deliberate licensing choices that balance proprietary protection of the implementation with open-source accessibility of interfaces for downstream integrations.