Members
-
v3-core ★ PINNED
🦄 🦄 🦄 Core smart contracts of Uniswap v3
TypeScript ★ 5.0k 1mo agoExplain → -
v3-periphery ★ PINNED
🦄 🦄 🦄 Peripheral smart contracts for interacting with Uniswap v3
TypeScript ★ 1.3k 1y agoExplain → -
interface ★ PINNED
🦄 Open source interfaces for the Uniswap protocol
TypeScript ★ 5.5k 1d agoExplain → -
v2-core ★ PINNED
🦄 🦄 Core smart contracts of Uniswap V2
TypeScript ★ 3.3k 7d agoExplain → -
v4-core ★ PINNED
🦄 🦄 🦄 🦄 Core smart contracts of Uniswap v4
Solidity ★ 2.5k 2mo agoExplain → -
v4-periphery ★ PINNED
🦄 🦄 🦄 🦄 Peripheral smart contracts for interacting with Uniswap v4
Solidity ★ 895 1d agoExplain → -
web3-react
A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
TypeScript ★ 5.7k 1y agoExplain → -
token-lists
📚 The Token Lists specification
TypeScript ★ 1.7k 3mo agoExplain → -
v2-periphery
🎚 Peripheral smart contracts for interacting with Uniswap V2
Solidity ★ 1.3k 2mo agoExplain → -
permit2
🔑🔑🔑 next generation token approvals mechanism
Solidity ★ 938 1y agoExplain → -
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 ★ 642 2y agoExplain → -
merkle-distributor
📦 A smart contract that distributes a balance of tokens according to a merkle root
TypeScript ★ 621 3y agoExplain → -
v3-sdk ▣
🛠 An SDK for building applications on top of Uniswap V3
TypeScript ★ 567 2y agoExplain → -
v1-contracts ▣
🐍Uniswap V1 smart contracts
Python ★ 534 5y agoExplain → -
smart-order-router
No description.
TypeScript ★ 512 2mo agoExplain → -
universal-router
Uniswap's Universal Router for NFT and ERC20 swapping
TypeScript ★ 503 1d agoExplain → -
UniswapX
🦄 Gasless ERC20 swap settlement protocol 🦄
Solidity ★ 458 1d agoExplain → -
v2-sdk ▣
🛠 An SDK for building applications on top of Uniswap V2
TypeScript ★ 438 2y agoExplain → -
v2-subgraph
Uniswap V2 subgraph 📊
TypeScript ★ 436 3d agoExplain → -
default-token-list
◦ The Uniswap default token list
JavaScript ★ 414 2d agoExplain → -
v3-info ▣
Interface for Uniswap V3 analytics. 📊
TypeScript ★ 385 2y agoExplain → -
v3-staker
Canonical liquidity mining contract for Uniswap V3
TypeScript ★ 381 2y agoExplain → -
docs
📓 Uniswap docs website
TypeScript ★ 380 2d agoExplain → -
v3-subgraph
Subgraph for Uniswap V3
TypeScript ★ 377 11d agoExplain → -
v4-template
Template repository for writing Uniswap v4 Hooks
Solidity ★ 335 8mo agoExplain → -
info ▣
ℹ️ Uniswap v1+v2 analytics
JavaScript ★ 329 2y agoExplain → -
tokenlists-org
A site for browsing featured token lists
JavaScript ★ 282 8mo agoExplain → -
uniswap-ai
AI tools for building on Uniswap — skills, plugins, and agents for any coding agent.
Python ★ 214 1d agoExplain → -
unichain-node
Everything required to run your own Unichain node
Shell ★ 204 10d agoExplain → -
awesome-uniswap ▣
✨ An exhaustive list of all things Uniswap.
★ 202 5y agoExplain → -
routing-api
No description.
TypeScript ★ 198 3mo agoExplain → -
the-compact
The Compact is an ownerless ERC6909 contract that facilitates the formation and mediation of reusable resource locks.
Solidity ★ 186 2mo agoExplain → -
token-list-bridge-utils
No description.
TypeScript ★ 183 3mo agoExplain → -
sybil-list
List of verified mappings from Ethereum addresses to social profiles
★ 164 2y agoExplain → -
solidity-lib ▣
📖 Solidity libraries that are shared across Uniswap contracts
TypeScript ★ 160 4y agoExplain → -
examples
No description.
TypeScript ★ 152 8mo agoExplain → -
swap-router-contracts ▣
Smart contracts for swapping on Uniswap V2 and V3. Superseded by https://github.com/Uniswap/universal-router
TypeScript ★ 145 8mo agoExplain → -
org-v1 ▣
🌐 Uniswap protocol homepage
JavaScript ★ 144 4y agoExplain → -
widgets ▣
No description.
TypeScript ★ 139 1y agoExplain → -
sdk-core ▣
⚙️ Code shared across TypeScript Uniswap SDK versions
TypeScript ★ 137 2y agoExplain → -
deploy-v3
CLI to deploy Uniswap V3 to any Ethereum compatible network
TypeScript ★ 132 2y agoExplain → -
sdks
Monorepo for Uniswap SDK's
TypeScript ★ 130 9h agoExplain → -
v3-market-depth-study
Market depth calculation for Uniswap v3
Python ★ 129 4y agoExplain → -
governance-seatbelt
Make governance safer
TypeScript ★ 123 2y agoExplain → -
retroactive-query ▣
👀⬅️ Queries for surfacing information about past users of Uniswap
★ 116 5y agoExplain → -
unisocks ▣
🧦
JavaScript ★ 107 11mo agoExplain → -
v3-polars
No description.
Jupyter Notebook ★ 103 1y agoExplain → -
governance
🏛 Governance contracts for the Uniswap protocol
Solidity ★ 97 1y agoExplain → -
redux-multicall ▣
A React + Redux library for fetching, batching, and caching chain state via the MultiCall contract.
TypeScript ★ 91 3y agoExplain → -
api-deprecated ▣
🔮 Uniswap market data
TypeScript ★ 91 5y agoExplain → -
contracts
Collection of all Uniswap smart contracts
Solidity ★ 88 1d agoExplain → -
hardhat-v3-deploy
Hardhat plugin for Uniswap V3 deployment
TypeScript ★ 82 2y agoExplain → -
universal-router-sdk ▣
No description.
TypeScript ★ 79 2y agoExplain → -
liquidity-staker ▣
Initial UNI liquidity staking contracts
TypeScript ★ 70 5y agoExplain → -
uniswapx-service
UniswapX Order Service
TypeScript ★ 69 2d agoExplain → -
sybil-interface
Interface that incorporates Sybil, a governance tool for discovering delegates.
TypeScript ★ 68 3y agoExplain → -
calibur
a non-upgradeable, singleton wallet contract that can be set on an EIP-7702 delegation transaction
Solidity ★ 64 2mo agoExplain → -
assets ⑂
A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
Go ★ 63 3mo agoExplain → -
Tribunal
Tribunal is a framework for processing cross-chain swap settlements utilizing The Compact.
Solidity ★ 62 6mo agoExplain → -
unisocks-erc721
🧦
Python ★ 53 2y agoExplain → -
uniswapx-parameterization-api
No description.
TypeScript ★ 51 17h agoExplain → -
permit2-sdk ▣
No description.
TypeScript ★ 49 2y agoExplain → -
the-compact-indexer
Multichain indexer for The Compact built using ponder.sh
TypeScript ★ 48 5mo agoExplain → -
widgets-demo ▣
@uniswap/widgets demo
★ 47 1y agoExplain → -
v3-new-chain-deployments ▣
Instructions for deploying the Uniswap V3 protocol to new chains after receiving approval from governance.
★ 45 3y agoExplain → -
continuous-clearing-auction
Smart contracts for Continuous Clearing Auctions (CCAs)
Solidity ★ 44 1d agoExplain → -
v1-docs ▣
No description.
★ 44 6y agoExplain → -
uniswapx-sdk ▣
SDK bindings for the UniswapX protocol
TypeScript ★ 43 2y agoExplain → -
marketdepth-v3
Uniswap v3 onchain market depth calculator
Solidity ★ 41 2y agoExplain → -
ai-toolkit
🤖 AI Toolkit - Standardized setup for Claude Code AI workflows. Nx monorepo with reusable agents, commands, and generators for enhanced AI-assisted development.
TypeScript ★ 39 1d agoExplain → -
uniswap-first-contract-example ▣
Example code for the smart contract getting started example.
JavaScript ★ 38 2y agoExplain → -
v4-subgraph
Subgraph for Uniswap V4
TypeScript ★ 38 10d agoExplain → -
unipig
🦄🐷
JavaScript ★ 38 5y agoExplain → -
old-solidity-contracts ▣
⚠️ DEPRECATED
Python ★ 37 7y agoExplain → -
smallocator
Smallocator is a minimalistic server-based allocator for The Compact using Typescript & Node.js.
TypeScript ★ 34 8mo agoExplain → -
unified-routing-api ▣
No description.
TypeScript ★ 34 2y agoExplain → -
v3-core-optimism ▣
Optimism fork of the V3 core contracts
TypeScript ★ 33 5y agoExplain → -
uniswapx-artemis ⑂
Sample Artemis bot to fill UniswapX orders using on-chain liquidity
Rust ★ 30 3mo agoExplain → -
view-quoter-v3 ▣
No description.
Solidity ★ 29 1y agoExplain → -
lp-action-contracts
No description.
Solidity ★ 27 4y agoExplain → -
sybil-verifier-worker
Cloudlfare worker to verify mappings for Sybil, a governance tool for delegates.
JavaScript ★ 26 4y agoExplain → -
unisocks-erc20
🧦
Python ★ 26 2y agoExplain → -
protocol-fees
🦄 Smart contracts for Uniswap protocol fees 🦄
Solidity ★ 25 7d agoExplain → -
router-sdk ▣
No description.
TypeScript ★ 23 2y agoExplain → -
advanced-weth ▣
A smart contract that wraps WETH that adds functionality for transparently dealing in WETH
JavaScript ★ 23 6y agoExplain → -
ds-tools
No description.
Python ★ 23 4y agoExplain → -
analytics-events
Uniswap analytics events
TypeScript ★ 22 7mo agoExplain → -
foundry-template ⑂
Foundry template repo
Solidity ★ 21 1mo agoExplain → -
v3-periphery-optimism ▣
Optimism fork of the V3 periphery contracts
TypeScript ★ 21 4y agoExplain → -
ethers-rs-mobile
No description.
Rust ★ 20 2mo agoExplain → -
briefcase
No description.
Solidity ★ 18 15d agoExplain → -
relayer
Contracts supporting relayed UniversalRouter swaps
Solidity ★ 17 1mo agoExplain → -
v1-interface ▣
💀 Legacy interface for the Uniswap V1 protocol
JavaScript ★ 17 6y agoExplain → -
extended-token-list
No description.
JavaScript ★ 16 7mo agoExplain → -
jest-environment-hardhat ▣
No description.
TypeScript ★ 16 2y agoExplain → -
liquidity-launcher
No description.
Solidity ★ 15 10d agoExplain → -
analytics
Uniswap analytics
TypeScript ★ 15 7mo agoExplain → -
conedison
Utilities for Uniswap repositories
TypeScript ★ 14 7mo agoExplain → -
snapshot-gas-cost
Tiny utility package for snapshotting gas costs
TypeScript ★ 13 4y agoExplain → -
CompactX
A proof-of-concept web interface for performing cross-chain swaps using The Compact.
TypeScript ★ 12 1y agoExplain → -
returns-comparison-study
No description.
Python ★ 12 4y agoExplain → -
polygon-bridge
Bridge contract for Polygon
TypeScript ★ 11 4y agoExplain → -
mask-app
No description.
TypeScript ★ 11 5y agoExplain → -
convert-cidv0-cidv1
GitHub action that converts CIDv0 for IPFS to CIDv1
JavaScript ★ 11 1y agoExplain → -
mixed-quoter
New repo for the mixed quoter contract
Solidity ★ 11 1mo agoExplain → -
v4-hooks-public
No description.
Solidity ★ 10 10h agoExplain → -
interface-fork ⑂ ▣
🦄 Fork of interface so we can experiment with extension
★ 10 3y agoExplain → -
signer
No description.
TypeScript ★ 10 3mo agoExplain → -
arbiters
A repository for developing arbiter implementations that leverage The Compact for performing cross-chain swaps
Solidity ★ 10 2mo agoExplain → -
hooklist
Uniswap V4 hooks registry
Python ★ 9 17h agoExplain → -
mrkl-drop-data-chunks
The Merkle drop data broken up into chunks of 101 addresses and including a mapping file
TypeScript ★ 9 5y agoExplain → -
v4-test-interface ⑂
🦄 Open source interfaces for the Uniswap protocol
TypeScript ★ 8 1y agoExplain → -
permit2-dashboard
a dashboard for managing permit2 permissions
TypeScript ★ 8 3y agoExplain → -
fast-abi ⑂
ABI encoding, fast
Rust ★ 8 5y agoExplain → -
fx-comparison-study
No description.
R ★ 8 3y agoExplain → -
uniroute-public
No description.
TypeScript ★ 7 12h agoExplain → -
onchain-router
No description.
Solidity ★ 7 2y agoExplain → -
interface-redirects
↪️ Redirects for alternative app.uniswap.org domains
★ 7 5y agoExplain → -
eslint-config
Uniswap ESLint config
JavaScript ★ 7 2y agoExplain → -
unichain-contracts
Unichain Core Contracts
Solidity ★ 6 3mo agoExplain → -
ticketblaster
a whimsical ticketing thing
TypeScript ★ 6 2y agoExplain → -
DeFi-Pulse-Adapters ⑂
DeFi Pulse Adapters - Official Repository so DeFi projects can keep their metrics up to date on DeFi Pulse
JavaScript ★ 6 5y agoExplain → -
replace-vercel-dns-records ▣
GitHub action for replacing Vercel DNS records, particularly useful for IPFS DNSLink TXT records
JavaScript ★ 6 5y agoExplain → -
calibrator
a proof-of-concept cross-chain swap parameterization service for use with The Compact.
TypeScript ★ 6 1y agoExplain → -
autocator
A server-based allocator for The Compact that uses protocol signatures & transactions to authenticate.
TypeScript ★ 5 3mo agoExplain → -
util-contracts
Utility smart contracts
Solidity ★ 5 9mo agoExplain → -
brand-assets
No description.
★ 5 1y agoExplain → -
dynamodb-lock-nodejs ⑂
Distributed locking library backed by DynamoDB
★ 5 3y agoExplain → -
cca-indexer
Lightweight indexer for CCA auctions using Ponder
TypeScript ★ 4 6mo agoExplain → -
blocknumberish
Utility contract for getting the current block number on different chains
Solidity ★ 4 3mo agoExplain → -
v1-sdk ▣
🛠 An SDK for building applications on top of Uniswap V1
TypeScript ★ 4 5y agoExplain → -
tamperproof-transactions ▣
Implementation of EIP-7754
TypeScript ★ 4 9mo agoExplain → -
cloudflare-update-web3-gateway ⑂
Update Cloudflare Web3 Gateway with IPFS Hash
Shell ★ 4 3y agoExplain → -
interface-apr-2023-fork ⑂ ▣
🦄 An open source interface for the Uniswap protocol
★ 4 3y agoExplain → -
uerc20-factory
No description.
Solidity ★ 3 8d agoExplain → -
no-yolo-signatures ⑂ ▣
No description.
TypeScript ★ 3 4y agoExplain → -
flashblocks_number_contract
A smart contract for tracking flashblock indices on Unichain, enabling onchain contracts to be aware of their current flashblock position within L2 blocks
Solidity ★ 3 6mo agoExplain → -
emissary
An on-chain signature authority delegation registry with support for secp256k1 and P256 keys (both HSM and WebAuthn formats). Designed for use as a fallback signature validation mechanism.
Solidity ★ 3 6mo agoExplain → -
ERC20-eth
Token wrapping ERC7914 wallets to enable eth input intents
Solidity ★ 3 11mo agoExplain → -
extension-ads ⑂
A Chrome Extensions boilerplate using React 18 and Webpack 5.
★ 3 3y agoExplain → -
offchain-resolver ⑂ ▣
No description.
★ 3 3y agoExplain → -
spec-workflow-mcp ⑂
A Model Context Protocol (MCP) server that provides structured spec-driven development workflow tools for AI-assisted software development, featuring a real-time web dashboard for monitoring and managing your project's progress.
TypeScript ★ 2 2mo agoExplain → -
awesome-cca
A list of resources for Continuous Clearing Auctions. Community contributions welcome!
★ 2 4mo agoExplain → -
sc-allocators
A repository for developing smart contract allocators that leverage The Compact for performing cross-chain swaps
Shell ★ 2 3mo agoExplain → -
cypress-hardhat ▣
A cypress plugin for testing against hardhat
TypeScript ★ 2 7mo agoExplain → -
disseminator
A server for accepting CompactX requests & proxying via POST requests & websocket connections
TypeScript ★ 2 1y agoExplain → -
uniswapx-tool
CLI tool for UniswapX Operations, to help integrators test
TypeScript ★ 1 14d agoExplain → -
docusaurus-theme-github-codeblock ⑂ ▣
A fork of @saucelabs/docusaurus-theme-github-codeblock with additional customization options
TypeScript ★ 1 3y agoExplain → -
forge-chronicles ⑂
No description.
JavaScript ★ 1 3mo agoExplain → -
sst ⑂ ▣
Build modern full-stack applications on AWS
★ 1 2y agoExplain → -
tribunal-indexer
An indexer for the Tribunal protocol.
TypeScript ★ 1 5mo agoExplain → -
claude-code-action ⑂
No description.
★ 1 10mo agoExplain → -
country-ip-blocks ⑂
CIDR country-level IP data, straight from the Regional Internet Registries, updated hourly. This is a read-only mirror.
★ 1 1y agoExplain → -
fillanthropist
A basic filler for cross-chain swaps via The Compact + Tribunal, built to demonstrate the process.
TypeScript ★ 1 1y agoExplain → -
github-tag-action ⑂
A Github Action to automatically bump and tag master, on merge, with the latest SemVer formatted version. Works on any platform.
TypeScript ★ 1 2y agoExplain → -
artemis ⑂
A simple, modular, and fast framework for writing MEV bots in Rust.
★ 1 2y agoExplain → -
utils
No description.
TypeScript ★ 1 2y agoExplain → -
qa-interview-assignment ⑂
Take home assignment for the Uniswap QA Engineer interview process
TypeScript ★ 1 2y agoExplain → -
garak ⑂
LLM Vulnerability Scanner
Python ★ 0 8mo agoExplain → -
govkit
Lightweight Solidity Kit for Governance Proposals
Solidity ★ 0 10d agoExplain → -
docs-content ▣
No description.
MDX ★ 0 2mo agoExplain → -
superchain-ops ⑂
No description.
Solidity ★ 0 5mo agoExplain → -
unified-compact-indexer
A unified indexer for The Compact, Tribunal, & Hybrid Allocator contracts.
TypeScript ★ 0 5mo agoExplain → -
hybrid-allocator-indexer
a basic indexer for the hybrid allocator contract built with ponder.sh
TypeScript ★ 0 5mo agoExplain → -
blocks-subgraph ⑂
Subgraph to index all block data on Arbitrum One network
TypeScript ★ 0 6mo agoExplain → -
alloy-evm ⑂
EVM abstraction layer
★ 0 8mo agoExplain → -
dca-simulation
No description.
Python ★ 0 11mo agoExplain → -
Neutrofill
An example automated filler bot for cross-chain swaps from CompactX
TypeScript ★ 0 1y agoExplain → -
porto ⑂
Experimental Next-gen Account
★ 0 1y agoExplain → -
actions
Github Actions to support Uniswap repositories
★ 0 4y agoExplain →
No repos match these filters.