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,689
star
3

v3-core

๐Ÿฆ„ ๐Ÿฆ„ ๐Ÿฆ„ Core smart contracts of Uniswap v3
TypeScript
4,154
star
4

v2-core

๐Ÿฆ„ ๐Ÿฆ„ Core smart contracts of Uniswap V2
TypeScript
2,813
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,114
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
669
star
10

v4-periphery

๐Ÿฆ„ ๐Ÿฆ„ ๐Ÿฆ„ ๐Ÿฆ„ Peripheral smart contracts for interacting with Uniswap v4
Solidity
628
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
421
star
16

v2-subgraph

Uniswap V2 subgraph ๐Ÿ“Š
TypeScript
392
star
17

v3-info

Interface for Uniswap V3 analytics. ๐Ÿ“Š
TypeScript
378
star
18

smart-order-router

TypeScript
369
star
19

universal-router

Uniswap's Universal Router for NFT and ERC20 swapping
TypeScript
363
star
20

UniswapX

๐Ÿฆ„ Gasless ERC20 swap settlement protocol ๐Ÿฆ„
Solidity
352
star
21

v3-staker

Canonical liquidity mining contract for Uniswap V3
TypeScript
330
star
22

v3-subgraph

Subgraph for Uniswap V3
TypeScript
312
star
23

default-token-list

โ—ฆ The Uniswap default token list
JavaScript
298
star
24

docs

๐Ÿ““ Uniswap V3 docs website
TypeScript
289
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

org-v1

๐ŸŒ Uniswap protocol homepage
JavaScript
144
star
29

routing-api

TypeScript
131
star
30

solidity-lib

๐Ÿ“– Solidity libraries that are shared across Uniswap contracts
TypeScript
131
star
31

governance-seatbelt

Make governance safer
TypeScript
116
star
32

token-list-bridge-utils

TypeScript
116
star
33

widgets

TypeScript
112
star
34

retroactive-query

๐Ÿ‘€โฌ…๏ธ Queries for surfacing information about past users of Uniswap
109
star
35

v3-market-depth-study

Market depth calculation for Uniswap v3
Python
107
star
36

examples

TypeScript
102
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

redux-multicall

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

api-deprecated

๐Ÿ”ฎ Uniswap market data
TypeScript
86
star
41

governance

๐Ÿ› Governance contracts for the Uniswap protocol
Solidity
78
star
42

sdk-core

โš™๏ธ Code shared across TypeScript Uniswap SDK versions
TypeScript
77
star
43

hardhat-v3-deploy

Hardhat plugin for Uniswap V3 deployment
TypeScript
75
star
44

v3-polars

Jupyter Notebook
75
star
45

universal-router-sdk

TypeScript
72
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

v1-docs

42
star
51

widgets-demo

@uniswap/widgets demo
40
star
52

uniswapx-sdk

SDK bindings for the UniswapX protocol
TypeScript
39
star
53

unipig

๐Ÿฆ„๐Ÿท
JavaScript
38
star
54

marketdepth-v3

Uniswap v3 onchain market depth calculator
Solidity
32
star
55

uniswapx-service

UniswapX Order Service
TypeScript
30
star
56

v3-new-chain-deployments

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

permit2-sdk

TypeScript
29
star
58

old-solidity-contracts

โš ๏ธ DEPRECATED
Python
29
star
59

uniswapx-parameterization-api

TypeScript
28
star
60

unified-routing-api

TypeScript
26
star
61

unisocks-erc20

๐Ÿงฆ
Python
26
star
62

v3-core-optimism

Optimism fork of the V3 core contracts
TypeScript
25
star
63

lp-action-contracts

Solidity
25
star
64

sybil-verifier-worker

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

router-sdk

TypeScript
21
star
66

advanced-weth

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

uniswap-first-contract-example

Example code for the smart contract getting started example.
JavaScript
19
star
68

v3-periphery-optimism

Optimism fork of the V3 periphery contracts
TypeScript
17
star
69

ethers-rs-mobile

Rust
16
star
70

ds-tools

Python
15
star
71

jest-environment-hardhat

TypeScript
15
star
72

conedison

Utilities for Uniswap repositories
TypeScript
13
star
73

extended-token-list

JavaScript
12
star
74

v1-interface

๐Ÿ’€ Legacy interface for the Uniswap V1 protocol
JavaScript
12
star
75

returns-comparison-study

Python
11
star
76

mask-app

TypeScript
10
star
77

convert-cidv0-cidv1

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

polygon-bridge

Bridge contract for Polygon
TypeScript
9
star
79

mrkl-drop-data-chunks

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

fx-comparison-study

R
7
star
81

snapshot-gas-cost

Tiny utility package for snapshotting gas costs
TypeScript
7
star
82

eslint-config

Uniswap ESLint config
JavaScript
7
star
83

analytics

Uniswap analytics
TypeScript
7
star
84

interface-redirects

โ†ช๏ธ Redirects for alternative app.uniswap.org domains
6
star
85

analytics-events

Uniswap analytics events
TypeScript
6
star
86

permit2-dashboard

a dashboard for managing permit2 permissions
TypeScript
6
star
87

replace-vercel-dns-records

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

view-quoter-v3

Solidity
5
star
89

ticketblaster

a whimsical ticketing thing
TypeScript
4
star
90

relayer

Contracts supporting relayed UniversalRouter swaps
Solidity
4
star
91

v1-sdk

๐Ÿ›  An SDK for building applications on top of Uniswap V1
TypeScript
3
star
92

signer

TypeScript
3
star
93

info-redirects

โ†ช๏ธ Redirects for the uniswap.info domain
1
star