跳到主要内容
constructor(pairs: Pair[], input: Token, output: Token)

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

Example

import { ChainId, Token, CurrencyAmount } from "@swapx/sdk-core";
import { Pair, Route } from "@swapx/v2-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(
CurrencyAmount.fromRawAmount(HOT, "2000000000000000000"),
CurrencyAmount.fromRawAmount(NOT, "1000000000000000000")
);

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

Properties

pairs

pairs: Pair[]

The ordered pairs that the route is comprised of.

path

path: Token[]

The full path from input token to output token.

input

input: Token;

The input token.

output

output: Token;

The output token.

midPrice

midPrice: Price;

Returns the current mid price along the route.