uniswap/v2-core

🦄 🦄 Core smart contracts of Uniswap V2

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 20th, 2026
Created on August 29th, 2019
Open Issues & Pull Requests: 29 (+0)
GitHub issues: Enabled
Number of forks: 3,384
Total Stargazers: 3,352 (+0)
Total Subscribers: 91 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 16
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 952 days
Stale 30+ days: 14
Stale 90+ days: 14

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

Uniswap V2 Core is a smart contract library that implements the core decentralized exchange functionality for Uniswap V2 on Ethereum.

The project provides the foundational smart contracts that enable peer-to-peer token swaps through automated market maker mechanics. The contracts handle liquidity pools, token pair management, and the core exchange logic that allows users to trade ERC20 tokens without relying on order books or centralized intermediaries. The implementation uses TypeScript and includes compilation and testing infrastructure for contract development and validation.

Developers integrating with Uniswap V2 or building on top of its protocol should use this repository to access the canonical contract implementations. The project suits teams building decentralized finance applications that need to interact with or fork Uniswap's exchange mechanism. Complete documentation is available through the Uniswap website, and compiled contract artifacts are published for easy reference and integration.

The project maintains a stable codebase with infrequent changes, reflecting the mature and established nature of the V2 protocol. Development activity is minimal, indicating the contracts are in a maintenance phase rather than active feature development. The repository serves primarily as a reference implementation and source of truth for the deployed protocol rather than an actively evolving codebase.