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.