Skip to main content
Helpful?

Overview

Table of contents​

Enumerations​

Classes​

Type Aliases​

Variables​

Functions​

Type Aliases​

BigintIsh​

Ƭ BigintIsh: JSBI | string | number

Defined in​

constants.ts:24


Currency​

Ƭ Currency: NativeCurrency | Token

Defined in​

entities/currency.ts:4

Variables​

MaxUint256​

• Const MaxUint256: default

Defined in​

constants.ts:37


WETH9​

• Const WETH9: Object

Known WETH9 implementation addresses, used in our implementation of Ether#wrapped

Index signature​

▪ [chainId: number]: Token

Defined in​

entities/weth9.ts:6

Functions​

computePriceImpact​

▸ computePriceImpact<TBase, TQuote>(midPrice, inputAmount, outputAmount): Percent

Returns the percent difference between the mid price and the execution price, i.e. price impact.

Type parameters​

NameType
TBaseextends Currency
TQuoteextends Currency

Parameters​

NameTypeDescription
midPricePrice<TBase, TQuote>mid price before the trade
inputAmountCurrencyAmount<TBase>the input amount of the trade
outputAmountCurrencyAmount<TQuote>the output amount of the trade

Returns​

Percent

Defined in​

utils/computePriceImpact.ts:9


sortedInsert​

▸ sortedInsert<T>(items, add, maxSize, comparator): T | null

Type parameters​

Name
T

Parameters​

NameType
itemsT[]
addT
maxSizenumber
comparator(a: T, b: T) => number

Returns​

T | null

Defined in​

utils/sortedInsert.ts:5


sqrt​

▸ sqrt(value): JSBI

Computes floor(sqrt(value))

Parameters​

NameTypeDescription
valuedefaultthe value for which to compute the square root, rounded down

Returns​

JSBI

Defined in​

utils/sqrt.ts:14


validateAndParseAddress​

▸ validateAndParseAddress(address): string

Validates an address and returns the parsed (checksummed) version of that address

Parameters​

NameTypeDescription
addressstringthe unchecksummed hex address

Returns​

string

Defined in​

utils/validateAndParseAddress.ts:7

Helpful?