Uniswap Labs (@Uniswap)

Top repositories

1

web3-react

A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
TypeScript
5,373
star
2

interface

🦄 Open source interfaces for the Uniswap protocol
TypeScript
4,923
star
3

v3-core

🦄 🦄 🦄 Core smart contracts of Uniswap v3
TypeScript
4,386
star
4

v2-core

🦄 🦄 Core smart contracts of Uniswap V2
TypeScript
2,964
star
5

v4-core

🦄 🦄 🦄 🦄 Core smart contracts of Uniswap v4
Solidity
1,810
star
6

v3-periphery

🦄 🦄 🦄 Peripheral smart contracts for interacting with Uniswap v3
TypeScript
1,194
star
7

token-lists

📚 The Token Lists specification
TypeScript
926
star
8

v2-periphery

🎚 Peripheral smart contracts for interacting with Uniswap V2
Solidity
916
star
9

permit2

🔑🔑🔑 next generation token approvals mechanism
Solidity
745
star
10

v4-periphery

🦄 🦄 🦄 🦄 Peripheral smart contracts for interacting with Uniswap v4
Solidity
640
star
11

wallet

Uniswap Wallet is the simplest, safest, and most powerful self-custodial crypto wallet. It is developed by the Uniswap Labs team, inventors of the Uniswap Protocol.
TypeScript
530
star
12

merkle-distributor

📦 A smart contract that distributes a balance of tokens according to a merkle root
TypeScript
497
star
13

v3-sdk

🛠 An SDK for building applications on top of Uniswap V3
TypeScript
453
star
14

v1-contracts

🐍Uniswap V1 smart contracts
Python
438
star
15

v2-sdk

🛠 An SDK for building applications on top of Uniswap V2
TypeScript
427
star
16

universal-router

Uniswap's Universal Router for NFT and ERC20 swapping
TypeScript
408
star
17

v2-subgraph

Uniswap V2 subgraph 📊
TypeScript
399
star
18

smart-order-router

TypeScript
398
star
19

UniswapX

🦄 Gasless ERC20 swap settlement protocol 🦄
Solidity
380
star
20

v3-info

Interface for Uniswap V3 analytics. 📊
TypeScript
378
star
21

v3-subgraph

Subgraph for Uniswap V3
TypeScript
341
star
22

v3-staker

Canonical liquidity mining contract for Uniswap V3
TypeScript
330
star
23

docs

📓 Uniswap V3 docs website
TypeScript
310
star
24

default-token-list

◦ The Uniswap default token list
JavaScript
298
star
25

info

ℹ️ Uniswap v1+v2 analytics
JavaScript
283
star
26

tokenlists-org

A site for browsing featured token lists
JavaScript
175
star
27

sybil-list

List of verified mappings from Ethereum addresses to social profiles
162
star
28

routing-api

TypeScript
147
star
29

org-v1

🌐 Uniswap protocol homepage
JavaScript
144
star
30

token-list-bridge-utils

TypeScript
138
star
31

solidity-lib

📖 Solidity libraries that are shared across Uniswap contracts
TypeScript
131
star
32

widgets

TypeScript
124
star
33

examples

TypeScript
124
star
34

governance-seatbelt

Make governance safer
TypeScript
116
star
35

retroactive-query

👀⬅️ Queries for surfacing information about past users of Uniswap
109
star
36

v3-market-depth-study

Market depth calculation for Uniswap v3
Python
107
star
37

swap-router-contracts

Smart contracts for swapping on Uniswap V2 and V3. Superseded by https://github.com/Uniswap/universal-router
TypeScript
102
star
38

unisocks

🧦
JavaScript
101
star
39

v3-polars

Jupyter Notebook
96
star
40

redux-multicall

A React + Redux library for fetching, batching, and caching chain state via the MultiCall contract.
TypeScript
93
star
41

api-deprecated

🔮 Uniswap market data
TypeScript
86
star
42

governance

🏛 Governance contracts for the Uniswap protocol
Solidity
78
star
43

sdk-core

⚙️ Code shared across TypeScript Uniswap SDK versions
TypeScript
77
star
44

universal-router-sdk

TypeScript
77
star
45

hardhat-v3-deploy

Hardhat plugin for Uniswap V3 deployment
TypeScript
75
star
46

sybil-interface

Interface that incorporates Sybil, a governance tool for discovering delegates.
TypeScript
69
star
47

deploy-v3

CLI to deploy Uniswap V3 to any Ethereum compatible network
TypeScript
62
star
48

liquidity-staker

Initial UNI liquidity staking contracts
TypeScript
60
star
49

unisocks-erc721

🧦
Python
52
star
50

sdks

prototype SDK monorepo
TypeScript
44
star
51

v1-docs

42
star
52

uniswapx-sdk

SDK bindings for the UniswapX protocol
TypeScript
40
star
53

uniswapx-parameterization-api

TypeScript
40
star
54

widgets-demo

@uniswap/widgets demo
40
star
55

uniswapx-service

UniswapX Order Service
TypeScript
39
star
56

marketdepth-v3

Uniswap v3 onchain market depth calculator
Solidity
39
star
57

unipig

🦄🐷
JavaScript
38
star
58

v3-new-chain-deployments

Instructions for deploying the Uniswap V3 protocol to new chains after receiving approval from governance.
34
star
59

unified-routing-api

TypeScript
34
star
60

uniswap-first-contract-example

Example code for the smart contract getting started example.
JavaScript
29
star
61

permit2-sdk

TypeScript
29
star
62

old-solidity-contracts

⚠️ DEPRECATED
Python
29
star
63

unisocks-erc20

🧦
Python
26
star
64

v3-core-optimism

Optimism fork of the V3 core contracts
TypeScript
25
star
65

lp-action-contracts

Solidity
25
star
66

sybil-verifier-worker

Cloudlfare worker to verify mappings for Sybil, a governance tool for delegates.
JavaScript
25
star
67

router-sdk

TypeScript
23
star
68

advanced-weth

A smart contract that wraps WETH that adds functionality for transparently dealing in WETH
JavaScript
20
star
69

ethers-rs-mobile

Rust
17
star
70

v3-periphery-optimism

Optimism fork of the V3 periphery contracts
TypeScript
17
star
71

ds-tools

Python
15
star
72

jest-environment-hardhat

TypeScript
15
star
73

conedison

Utilities for Uniswap repositories
TypeScript
13
star
74

extended-token-list

JavaScript
12
star
75

v1-interface

💀 Legacy interface for the Uniswap V1 protocol
JavaScript
12
star
76

returns-comparison-study

Python
11
star
77

mask-app

TypeScript
10
star
78

convert-cidv0-cidv1

GitHub action that converts CIDv0 for IPFS to CIDv1
JavaScript
9
star
79

polygon-bridge

Bridge contract for Polygon
TypeScript
9
star
80

mrkl-drop-data-chunks

The Merkle drop data broken up into chunks of 101 addresses and including a mapping file
TypeScript
8
star
81

fx-comparison-study

R
7
star
82

snapshot-gas-cost

Tiny utility package for snapshotting gas costs
TypeScript
7
star
83

eslint-config

Uniswap ESLint config
JavaScript
7
star
84

analytics

Uniswap analytics
TypeScript
7
star
85

interface-redirects

↪️ Redirects for alternative app.uniswap.org domains
6
star
86

analytics-events

Uniswap analytics events
TypeScript
6
star
87

permit2-dashboard

a dashboard for managing permit2 permissions
TypeScript
6
star
88

replace-vercel-dns-records

GitHub action for replacing Vercel DNS records, particularly useful for IPFS DNSLink TXT records
JavaScript
5
star
89

view-quoter-v3

Solidity
5
star
90

ticketblaster

a whimsical ticketing thing
TypeScript
4
star
91

relayer

Contracts supporting relayed UniversalRouter swaps
Solidity
4
star
92

v1-sdk

🛠 An SDK for building applications on top of Uniswap V1
TypeScript
3
star
93

signer

TypeScript
3
star
94

contracts

Collection of all Uniswap smart contracts
Solidity
2
star
95

interfaces

Solidity
2
star
96

info-redirects

↪️ Redirects for the uniswap.info domain
1
star