uniswap-v3-periphery - πŸ¦„ πŸ¦„ πŸ¦„ Peripheral smart contracts for interacting with Uniswap v3

  •        265

This repository contains the periphery smart contracts for the Uniswap V3 Protocol. For the lower level core contracts, see the uniswap-v3-core repository. This repository is subject to the Uniswap V3 bug bounty program, per the terms defined here.

https://uniswap.org
https://github.com/Uniswap/uniswap-v3-periphery

Dependencies:

@openzeppelin/contracts : 3.4.1-solc-0.7-2
@uniswap/lib : ^4.0.1-alpha
@uniswap/v2-core : 1.0.1
@uniswap/v3-core : 1.0.0
base64-sol : 1.0.1
hardhat-watcher : ^2.1.1

Tags
Implementation
License
Platform

   




Related Projects

uniswap-v3-core - πŸ¦„ πŸ¦„ πŸ¦„ Core smart contracts of Uniswap v3

  •    TypeScript

This repository contains the core smart contracts for the Uniswap V3 Protocol. For higher level contracts, see the uniswap-v3-periphery repository. This repository is subject to the Uniswap V3 bug bounty program, per the terms defined here.

uniswap-v2-periphery - 🎚 Peripheral smart contracts for interacting with Uniswap V2

  •    Solidity

In-depth documentation on Uniswap V2 is available at uniswap.org. The built contract artifacts can be browsed via unpkg.com.

uniswap-v2-core - πŸŽ› Core smart contracts of Uniswap V2

  •    TypeScript

In-depth documentation on Uniswap V2 is available at uniswap.org. The built contract artifacts can be browsed via unpkg.com.

uniswap-v2-subgraph - Uniswap V2 subgraph πŸ“Š

  •    TypeScript

Uniswap is a decentralized protocol for automated token exchange on Ethereum. This subgraph dynamically tracks any pair created by the uniswap factory. It tracks of the current state of Uniswap contracts, and contains derived stats for things like historical data and USD prices.


uniswap-interface - πŸ¦„ An open source interface for the Uniswap protocol

  •    TypeScript

An open source interface for Uniswap -- a protocol for decentralized exchange of Ethereum tokens. To access the Uniswap Interface, use an IPFS gateway link from the latest release, or visit app.uniswap.org.

uniswap-v2-sdk - πŸ›  An SDK for building applications on top of Uniswap V2

  •    TypeScript

In-depth documentation on this SDK is available at uniswap.org.

default-token-list - β—¦ The Uniswap default token list

  •    Javascript

This NPM module and GitHub repo contains the default token list used in the Uniswap interface. To request that we add a token to the list, file an issue.

uniswap-info - ℹ️ Uniswap analytics. (V1 + V2)

  •    Javascript

Analytics site for the Uniswap Protocol.

token-lists - πŸ“š The Token Lists specification

  •    TypeScript

This package includes a JSON schema for token lists, and TypeScript utilities for working with token lists. The JSON schema represents the technical specification for a token list which can be used in a dApp interface, such as the Uniswap Interface.

merkle-distributor - πŸ“¦ A smart contract that distributes a balance of tokens according to a merkle root

  •    TypeScript

πŸ“¦ A smart contract that distributes a balance of tokens according to a merkle root

ethlance - Ethlance is the first job market platform built entirely on the Ethereum blockchain

  •    Clojure

Ethlance is the first job market platform written in ClojureScript and Solidity working completely on the Ethereum blockchain with 0% service fees. Ethereum Smart Contracts are at /resources/public/contracts/src.

augur-core - Augur back-end (Ethereum contracts)

  •    TypeScript

Smart contracts for Augur, a decentralized prediction market platform on the Ethereum blockchain. Note: on macOS, you need to use virtualenv or homebrew Python to work around System Integrity Protection.

Truffle - The most popular Ethereum development framework

  •    Javascript

Truffle is the most popular development framework for Ethereum with a mission to make your life a whole lot easier.

OpenZeppelin - A Framework to build secure smart contracts on Ethereum

  •    Javascript

OpenZeppelin is a library for writing secure Smart Contracts on Ethereum. With OpenZeppelin, you can build distributed applications, protocols and organizations. It is meant to provide secure, tested and audited code to enable the new generation of distributed applications, protocols and organizations. OpenZeppelin is a community effort to reduce the hurdle to develop and use them.

mythril-classic - Mythril Classic: Security analysis tool for Ethereum smart contracts

  •    Python

Mythril Classic is an open-source security analysis tool for Ethereum smart contracts. It uses concolic analysis, taint analysis and control flow checking to detect a variety of security vulnerabilities. If you a smart contract developer who wants convenience and comprehensive results, you should be using MythX, our next-gen smart contract security API that integrates with Truffle Framework and other development environments.

web3j - Connect Java and Android apps to the Ethereum blockchain

  •    Java

web3j is a lightweight, reactive, type safe Java and Android library for integrating with clients (nodes) on the Ethereum network. This allows you to work with the Ethereum blockchain, without the additional overhead of having to write your own integration code for the platform.

aaveFlashLoan - 1st Place πŸ† in the Gitcoin Web3 World Aave Hackathon

  •    Javascript

A bot that does arbitrage between two Uniswap exchanges using an Aave Flashloan as the capital for initial trade. Note - I keep getting sporadic 'Invalid liquidity available' errors with Aave FlashLoan that makes it tricky to test but following info should detail what I've done.

mythril - Security analysis tool for Ethereum smart contracts

  •    Python

Mythril is a security analysis tool for Ethereum smart contracts. It uses concolic analysis, taint analysis and control flow checking to detect a variety of security vulnerabilities. See the Wiki for more detailed instructions.

Solidity - The Solidity Contract-Oriented Programming Language

  •    C++

Solidity is a contract-oriented, high-level language for implementing smart contracts. It was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM). It is statically typed, supports inheritance, libraries and complex user-defined types among other features. With Solidity you can create contracts for uses such as voting, crowdfunding, blind auctions, and multi-signature wallets.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.