Route

constructor(pairs: Pair[], input: Token)

The Route entity represents one or more ordered Uniswap pairs with a fully specified path from input token to output token.

Example

import { ChainId, Token, TokenAmount, Pair, Route } from '@uniswap/sdk'

const HOT = new Token(ChainId.MAINNET, '0xc0FFee0000000000000000000000000000000000', 18, 'HOT', 'Caffeine')
const NOT = new Token(ChainId.MAINNET, '0xDeCAf00000000000000000000000000000000000', 18, 'NOT', 'Caffeine')
const HOT_NOT = new Pair(new TokenAmount(HOT, '2000000000000000000'), new TokenAmount(NOT, '1000000000000000000'))

const route = new Route([HOT_NOT], NOT)

Properties

pairs

pairs: Pair[]

The ordered pairs that the route is comprised of.

path

The full path from input token to output token.

input

The input token.

output

The output token.

midPrice

Returns the current mid price along the route.