uniswap-price

1.0.4 • Public • Published

uniswap-price npm version

get token price from uniswap

Install

npm i --save uniswap-price

Usage

Note: WETH address is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2

  • getMidPrice: return the reference price
  • getExecutionPrice: return the exact price for the trade with your specified amount
  • getMidPriceViaETH: return the reference price using route via ETH
  • getExecutionPriceViaETH: return the exact price for the trade with your specified amount using route via ETH

Arguments

  • sourceToken: address of source token
  • sourceDecimal: decimal of source token
  • destToken: address of destination token
  • destDecimal: decimal of destination token
  • chainId: default 1 (Ethereum mainnet 1)
  • infuraKey: default empty means that we are using defaultProvider with limited request
const uniswapPrice = require('uniswap-price')
 
 const main = async () => {
     let data
     data = await uniswapPrice.getMidPrice("0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", 18, "0x6B175474E89094C44Da98b954EedeAC495271d0F", 18)
     console.log(data)
 
     data = await uniswapPrice.getExecutionPrice("0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", 18, "0x6B175474E89094C44Da98b954EedeAC495271d0F", 18, "1000000000000000000")
     console.log(data)
 
data = await uniswapPrice.getMidPriceViaETH("0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", 6, "0x6B175474E89094C44Da98b954EedeAC495271d0F", 18)
     console.log(data)
 
     data = await uniswapPrice.getExecutionPriceViaETH("0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", 6, "0x6B175474E89094C44Da98b954EedeAC495271d0F", 18, "1000000000")
     console.log(data)
 }

Readme

Keywords

Package Sidebar

Install

npm i uniswap-price

Weekly Downloads

11

Version

1.0.4

License

ISC

Unpacked Size

9.86 kB

Total Files

3

Last publish

Collaborators

  • nguyennguyen