Reaper Farm
Reaper FarmDiscord
  • Protocol Overview
    • Introduction
    • Reaper Philosophy
    • Contact Us
  • Vaults
    • What is a Vault?
    • rfTokens
    • Vault Tags
    • Vault Analytics (“More Info”)
    • Single Strategy Vaults
    • Multi-Strategy Vaults
    • Inactive Vaults
    • Fee Structure
    • How to use Vaults
  • Security
    • Overview
    • Disclosures
    • 0.1% Withdrawal Fee
    • Reaper Alpha
    • Audits
    • Bugs
  • Business Integration
    • Overview
    • Digit (Reliquary)
    • Granary
    • Ethos Reserve
    • Balancer Technology
  • Legal
    • Legal Disclaimer
  • Developers
    • Reaper SDK
      • Utilities
      • Test Tokens
      • Yield Farms
      • Uniswap Utilities
Powered by GitBook
On this page
  • Create your trading route
  • Swap
  • Add Liquidity
  • Retrieve a pair address

Was this helpful?

  1. Developers
  2. Reaper SDK

Uniswap Utilities

Create your trading route

Pass your input and output tokens to createRoute and it will return an array you can pass into a swap.

reaper.createRoute(tokenInput:string, tokenOutput:string) => (route:array)

Swap

Execute a swap on any Uniswap V2 router

reaper.swap(routerAddress:string, tokenInput:string, tokenOutput:string, toAddress:string, amountIn:uint, slippage:uint%) => (transactionReceipt:object)

Add Liquidity

Add Liquidity to a Uniswap V2 pool.

reaper.addLiquidity(exchangeAddress:string, tokenOne:string, tokenTwo:string,) => (transactionReceipt:object)

Retrieve a pair address

Retrieve an existing LP pair address. If the address doesn't exist, it will create one.

reaper.getPairAddress(factoryAddress:string, tokenOne:string, tokenTwo:string) => (lpAddress:string)

PreviousYield Farms

Last updated 3 years ago

Was this helpful?