Skip to content

neonlabsorg/Uniswap-V2-NEON

 
 

Repository files navigation

Uniswap V2 test in NEON

This project demonstrates usage of Uniswap V2 in NEON environment. The repository consist of joined code of forks from https://github.com/Uniswap/v2-core and https://github.com/Uniswap/v2-periphery.

Testing of Uni V2 LP tokens farming

  • testing actions in Uniswap V2 protocol
  • addition of 2 pools (one with native SOL token, one with two non-native tokens)
  • deployment of router contracts, testing the "swap_with_exact_input" and "swap_with_exact_output" variants)
  • testing the LP farming scenario
  • adding liquidity to the two deployed swap pairs, minting LP tokens - performing swaps in both pools, receiving rewards
  • gathering rewards from both pools after swaps
  • transfer of part of LP tokens from one farming address to another - swaps and rewards receive with new LP tokens distribution

Run local NEON environment:

sudo NEON_EVM_COMMIT=v0.8.3 FAUCET_COMMIT=latest REVISION=v0.9.1 docker-compose -f docker-compose.neon.yml up -d

Run:

npx hardhat run ./scripts/deploy.ts

To use wrapped SOL token set

SOL_ADDRESS=""

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 52.1%
  • TypeScript 47.2%
  • Other 0.7%