awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Uniswap avatar

Uniswap/v3-core

0
View on GitHub↗
5,005 stars·3,030 forks·TypeScript·20 viewsuniswap.org↗

V3 Core

This project is a decentralized exchange core and Ethereum automated market maker providing the foundational on-chain logic for managing liquidity pools and executing token swaps. It implements an ERC-20 token swap engine and an on-chain liquidity manager to facilitate the exchange of standardized fungible tokens.

The system utilizes a concentrated liquidity protocol, allowing providers to allocate assets within specific price ranges to increase capital efficiency. It employs a constant product formula for price calculation and a tick-based tracking system to manage liquidity distribution. Unique liquidity positions are tracked as non-fungible tokens, and the architecture includes on-chain oracles for time-weighted average prices.

The platform covers broad capabilities across swap routing, liquidity management, and security. It supports multi-path swap quoting and intent-based order execution alongside tools for liquidity pool seeding and position calculation. Security is managed through token approval verification and a hook system that allows for custom smart contract logic during pool events.

The project is implemented primarily in TypeScript.

Features

  • Decentralized Exchange Engines - Provides the core on-chain engine for managing liquidity pools, executing atomic swaps, and calculating token prices.
  • Automated Market Makers - Implements the core automated market maker logic for executing token swaps using constant product and concentrated liquidity models.
  • Concentrated Liquidity Models - Implements a concentrated liquidity model allowing providers to allocate assets within specific price ranges.
  • Constant Product Market Makers - Implements a constant product formula to calculate price impact and adjust asset reserves during swaps.
  • Protocol Integrations - Implements programmatic interfaces and workflows for interacting with decentralized finance liquidity pools.
  • Liquidity Position Management - Provides an on-chain manager for depositing and withdrawing token positions to earn trading fees.
  • Range-Bound Liquidity Provisioning - Deposits tokens into a pool within a specified price range to enable trading and earn swap fees.
  • DEX Quote Aggregators - Calculates the most efficient routing paths across liquidity pools to provide optimal price quotes.
  • Concentrated Liquidity Models - Implements a concentrated liquidity protocol allowing providers to allocate assets within specific price ranges for higher capital efficiency.
  • Smart Contract Execution Environments - Performs token exchanges within an on-chain contract by batching multiple actions into a single transaction.
  • Constant Product Market Formulas - Employs a constant product formula to calculate trade prices and maintain stable asset reserves.
  • DEX Swap Routing - Calculates the most efficient trade paths across different protocol versions and constructs the necessary transaction calldata.
  • Token Swap Interfaces - Provides a programmatic engine for swapping ERC-20 fungible tokens through automated liquidity pools.
  • Liquidity Pool Logic Hooks - Modifies initialization, swap, and fee calculation logic using external smart contract hooks.
  • Liquidity Position Tokens - Tracks unique liquidity positions as non-fungible tokens to manage individual provider shares.
  • Swap Routing Optimizations - Deno Protocol calculates optimal exchange paths and generates deep links for user interfaces.
  • Tick-Based Price Tracking - Uses a tick-based tracking system to manage the distribution of liquidity across price intervals.
  • Trade Routing Optimization - Analyzes routing and token discovery to determine the most cost-effective path for executing token exchanges.
  • Batched Transaction Executions - Combines multiple trades across different protocol versions into a single transaction using a command-based encoding system.
  • Limit Orders - Enables the placement of price-constrained orders by submitting signed payloads and monitoring their execution status.
  • Liquidity Deposits - Allows users to deposit or withdraw assets into specific price ranges of a pool to earn trading fees.
  • Liquidity Pool Frameworks - Uses factory patterns to manage the creation and deployment of unique liquidity pool pairs.
  • Cross-Chain Swap Routers - Calculates optimal paths and pricing for exchanging assets across different versions of liquidity pools.
  • Liquidity Pool Creations - Provides mechanisms for initializing and configuring new decentralized asset trading pools.
  • Liquidity Provisioning - Enables the deposition of assets into liquidity pools to facilitate trading and earn transaction fees.
  • Pool Hooks - Provides customizable logic hooks to modify the behavior of liquidity pool trades and deposits.
  • Market Data Access APIs - Provides interfaces for retrieving real-time market prices and swap details for external consumption.
  • Multi-Asset Quote Retrievers - Retrieves the best available prices across multiple paths, including bridges and asset wraps.
  • On-Chain Price Feed Readings - Stores time-weighted average prices on-chain for use as price feeds by external contracts.
  • Contract-Based Deployment Automations - Automates the setup of specialized contracts for token distribution and system extensions.
  • Universal Deployer Contracts - Launches system contracts using a factory deployment pattern to ensure architectural consistency.
  • Liquidity Management Automations - Calculates and executes the placement of assets within specific price ranges to optimize exchange liquidity.
  • Conditional Order Settlement - Settles decentralized swaps by retrieving open orders and executing the necessary on-chain transactions.
  • Liquidity Position Calculations - Determines the required asset amounts for establishing liquidity positions within specific price ranges.
  • Token Allowance Verifications - Verifies if a contract has permission to spend tokens and generates the transaction to grant that access.
  • Security Hook Frameworks - Applies security guidance and tooling when building custom logic extensions within the pool hook system.
  • Token Allowance Controls - Combines signature-based transfers and time-bound allowances into a single contract to optimize token approvals.
  • Token Spend Approvals - Checks if a wallet has sufficient token allowance and generates the necessary approval transaction.
  • Transaction Latency Reduction - Increases market efficiency through sub-second preconfirmations and fast block processing.
  • Client-Side Calculation Engines - Calculates trade quotes and encodes transaction data offline using deterministic logic engines before on-chain submission.
  • Dynamic Fee Implementations - Executes external contract code during trades to implement dynamic fees and access control.
  • Intent-Based Order Execution - Sources liquidity from private inventories, bridges, and AMMs to complete user swap orders based on intent.
  • On-Chain Price Discovery - Runs continuous clearing auctions to discover fair token prices through on-chain competition.
  • Token Launching - Provides functionality to initialize new digital assets and bootstrap their initial liquidity on a decentralized exchange.

Star history

Star history chart for uniswap/v3-coreStar history chart for uniswap/v3-core

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does uniswap/v3-core do?

This project is a decentralized exchange core and Ethereum automated market maker providing the foundational on-chain logic for managing liquidity pools and executing token swaps. It implements an ERC-20 token swap engine and an on-chain liquidity manager to facilitate the exchange of standardized fungible tokens.

What are the main features of uniswap/v3-core?

The main features of uniswap/v3-core are: Decentralized Exchange Engines, Automated Market Makers, Concentrated Liquidity Models, Constant Product Market Makers, Protocol Integrations, Liquidity Position Management, Range-Bound Liquidity Provisioning, DEX Quote Aggregators.

Which projects share features with uniswap/v3-core?

Projects with overlapping indexed features include: xrplf/rippled — rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine… trustwallet/assets — This project provides a collection of infrastructure components for multichain wallet integration, including a… stellar/stellar-core — Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger… binance/binance-spot-api-docs — This project provides technical documentation and reference guides for spot trading, including specifications for… inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides… jerbouma/financedatabase — FinanceDatabase is a system of data repositories and interfaces providing a corporate fundamental database, a…

Projects sharing features with V3 Core

These projects share indexed features with V3 Core. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • xrplf/rippledXRPLF avatar

    XRPLF/rippled

    5,166View on GitHub↗

    rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv

    C++blockchainc-plus-pluscplusplus
    View on GitHub↗5,166
  • trustwallet/assetstrustwallet avatar

    trustwallet/assets

    5,339View on GitHub↗

    This project provides a collection of infrastructure components for multichain wallet integration, including a cryptographic library for cross-chain transaction signing and a curated repository for cryptocurrency asset metadata. It serves as a central hub for managing token logos, contract addresses, and technical specifications for digital assets across multiple blockchains. The system includes a Model Context Protocol server that exposes real-time blockchain data and technical documentation to large language models. It further extends this AI integration by providing a standardized tool-cal

    Go
    View on GitHub↗5,339
  • stellar/stellar-corestellar avatar

    stellar/stellar-core

    3,269View on GitHub↗

    Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di

    C++
    View on GitHub↗3,269
  • binance/binance-spot-api-docsbinance avatar

    binance/binance-spot-api-docs

    4,812View on GitHub↗

    This project provides technical documentation and reference guides for spot trading, including specifications for REST, WebSocket, and FIX protocols. It serves as a comprehensive resource for integrating with spot trading endpoints to execute trades, query account data, and fetch market statistics. The project distinguishes itself by supporting institutional-grade connectivity through the Financial Information eXchange standard and simple binary encoding to reduce latency and payload size. It also includes a dedicated sandbox environment for validating trading logic and strategies without fin

    binance-apidocumentationfix-api
    View on GitHub↗4,812
Compare all 30 related projects→