Fractions
Fraction
The base class which all subsequent fraction classes extend. Not meant to be used directly.
Properties
numerator
denominator
quotient
Performs floor division.
Methods
invert
add
subtract
multiply
divide
toSignificant
Formats a fraction to the specified number of significant digits.
For format options, see toFormat.
toFixed
Formats a fraction to the specified number of decimal places.
For format options, see toFormat.
Percent
Responsible for formatting percentages (10% instead of 0.1).
Example
toSignificant
See toSignificant.
toFixed
See toFixed.
TokenAmount
Responsible for formatting token amounts with specific decimal places.
Example
Properties
token
raw
Returns the full token amount, unadjusted for decimals.
Methods
add
subtract
toSignificant
See toSignificant.
toFixed
See toFixed.
toExact
Price
Responsible for denominating the relative price between two tokens. Denominator and numerator must be unadjusted for decimals.
Example
This example shows the ETH/XYZ price, where ETH is the base token, and XYZ is the quote token. The price is constructed from an amount of XYZ (the numerator) / an amount of WETH (the denominator).
Static Methods
fromRoute
Properties
baseToken
quoteToken
scalar
Used to adjust the price for the decimals of the base and quote tokens.
raw
Returns the raw price, unadjusted for decimals.
adjusted
Returns the price, adjusted for decimals.
Methods
invert
multiply
quote
Given an asset amount, returns an equivalent value of the other asset, according to the current price.
toSignificant
See toSignificant.
toFixed
See toFixed.