Price
@uniswap/sdk-core / Exports / Price
Class: Price<TBase, TQuote>
Type parameters
| Name | Type |
|---|---|
TBase | extends Currency |
TQuote | extends Currency |
Hierarchy
↳
Price
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new Price<TBase, TQuote>(...args)
Construct a price, either with the base and quote currency amount, or the
Type parameters
| Name | Type |
|---|---|
TBase | extends Currency |
TQuote | extends Currency |
Parameters
| Name | Type |
|---|---|
...args | [TBase, TQuote, BigintIsh, BigintIsh] | [{ baseAmount: CurrencyAmount<TBase> ; quoteAmount: CurrencyAmount<TQuote> }] |
Overrides
Defined in
entities/fractions/price.ts:18
Properties
baseCurrency
• Readonly baseCurrency: TBase
Defined in
entities/fractions/price.ts:10
denominator
• Readonly denominator: default
Inherited from
Defined in
entities/fractions/fraction.ts:26
numerator
• Readonly numerator: default
Inherited from
Defined in
entities/fractions/fraction.ts:25
quoteCurrency
• Readonly quoteCurrency: TQuote
Defined in
entities/fractions/price.ts:11
scalar
• Readonly scalar: Fraction
Defined in
entities/fractions/price.ts:12
Accessors
adjustedForDecimals
• Private get adjustedForDecimals(): Fraction
Get the value scaled by decimals for formatting
Returns
Defined in
entities/fractions/price.ts:77
asFraction
• get asFraction(): Fraction
Helper method for converting any super class back to a fraction
Returns
Inherited from
Fraction.asFraction
Defined in
entities/fractions/fraction.ts:154
quotient
• get quotient(): default
Returns
default
Inherited from
Fraction.quotient
Defined in
entities/fractions/fraction.ts:42
remainder
• get remainder(): Fraction
Returns
Inherited from
Fraction.remainder
Defined in
entities/fractions/fraction.ts:47
Methods
add
▸ add(other): Fraction
Parameters
| Name | Type |
|---|---|
other | BigintIsh | Fraction |
Returns
Inherited from
Defined in
entities/fractions/fraction.ts:55
divide
▸ divide(other): Fraction
Parameters
| Name | Type |
|---|---|
other | BigintIsh | Fraction |
Returns
Inherited from
Defined in
entities/fractions/fraction.ts:115
equalTo
▸ equalTo(other): boolean
Parameters
| Name | Type |
|---|---|
other | BigintIsh | Fraction |
Returns
boolean
Inherited from
Defined in
entities/fractions/fraction.ts:91
greaterThan
▸ greaterThan(other): boolean
Parameters
| Name | Type |
|---|---|
other | BigintIsh | Fraction |
Returns
boolean
Inherited from
Defined in
entities/fractions/fraction.ts:99
invert
▸ invert(): Price<TQuote, TBase>
Flip the price, switching the base and quote currency
Returns
Price<TQuote, TBase>
Overrides
Defined in
entities/fractions/price.ts:49
lessThan
▸ lessThan(other): boolean
Parameters
| Name | Type |
|---|---|
other | BigintIsh | Fraction |
Returns
boolean
Inherited from
Defined in
entities/fractions/fraction.ts:83
multiply
▸ multiply<TOtherQuote>(other): Price<TBase, TOtherQuote>
Multiply the price by another price, returning a new price. The other price must have the same base currency as this price's quote currency
Type parameters
| Name | Type |
|---|---|
TOtherQuote | extends Currency |
Parameters
| Name | Type | Description |
|---|---|---|
other | Price<TQuote, TOtherQuote> | the other price |
Returns
Price<TBase, TOtherQuote>
Overrides
Defined in
entities/fractions/price.ts:57
quote
▸ quote(currencyAmount): CurrencyAmount<TQuote>
Return the amount of quote currency corresponding to a given amount of the base currency
Parameters
| Name | Type | Description |
|---|---|---|
currencyAmount | CurrencyAmount<TBase> | the amount of base currency to quote against the price |
Returns
CurrencyAmount<TQuote>
Defined in
entities/fractions/price.ts:67
subtract
▸ subtract(other): Fraction
Parameters
| Name | Type |
|---|---|
other | BigintIsh | Fraction |
Returns
Inherited from
Defined in
entities/fractions/fraction.ts:69
toFixed
▸ toFixed(decimalPlaces?, format?, rounding?): string
Parameters
| Name | Type | Default value |
|---|---|---|
decimalPlaces | number | 4 |
format? | object | undefined |
rounding? | Rounding | undefined |
Returns
string
Overrides
Defined in
entities/fractions/price.ts:85
toSignificant
▸ toSignificant(significantDigits?, format?, rounding?): string
Parameters
| Name | Type | Default value |
|---|---|---|
significantDigits | number | 6 |
format? | object | undefined |
rounding? | Rounding | undefined |
Returns
string