CurrencyAmount
@uniswap/sdk-core / Exports / CurrencyAmount
Class: CurrencyAmount<T>
Type parameters
| Name | Type |
|---|---|
T | extends Currency |
Hierarchy
↳
CurrencyAmount
Table of contents
Constructors
Properties
Accessors
Methods
- add
- divide
- equalTo
- greaterThan
- invert
- lessThan
- multiply
- subtract
- toExact
- toFixed
- toSignificant
- fromFractionalAmount
- fromRawAmount
Constructors
constructor
• Protected new CurrencyAmount<T>(currency, numerator, denominator?)
Type parameters
| Name | Type |
|---|---|
T | extends Currency |
Parameters
| Name | Type |
|---|---|
currency | T |
numerator | BigintIsh |
denominator? | BigintIsh |
Overrides
Defined in
entities/fractions/currencyAmount.ts:40
Properties
currency
• Readonly currency: T
Defined in
entities/fractions/currencyAmount.ts:14
decimalScale
• Readonly decimalScale: default
Defined in
entities/fractions/currencyAmount.ts:15
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
Accessors
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
wrapped
• get wrapped(): CurrencyAmount<Token>
Returns
Defined in
entities/fractions/currencyAmount.ts:91
Methods
add
▸ add(other): CurrencyAmount<T>
Parameters
| Name | Type |
|---|---|
other | CurrencyAmount<T> |
Returns
Overrides
Defined in
entities/fractions/currencyAmount.ts:47
divide
▸ divide(other): CurrencyAmount<T>
Parameters
| Name | Type |
|---|---|
other | BigintIsh | Fraction |
Returns
Overrides
Defined in
entities/fractions/currencyAmount.ts:64
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(): Fraction
Returns
Inherited from
Defined in
entities/fractions/fraction.ts:51
lessThan
▸ lessThan(other): boolean
Parameters
| Name | Type |
|---|---|
other | BigintIsh | Fraction |
Returns
boolean
Inherited from
Defined in
entities/fractions/fraction.ts:83
multiply
▸ multiply(other): CurrencyAmount<T>
Parameters
| Name | Type |
|---|---|
other | BigintIsh | Fraction |
Returns
Overrides
Defined in
entities/fractions/currencyAmount.ts:59
subtract
▸ subtract(other): CurrencyAmount<T>
Parameters
| Name | Type |
|---|---|
other | CurrencyAmount<T> |
Returns
Overrides
Defined in
entities/fractions/currencyAmount.ts:53
toExact
▸ toExact(format?): string
Parameters
| Name | Type |
|---|---|
format | object |
Returns
string
Defined in
entities/fractions/currencyAmount.ts:86
toFixed
▸ toFixed(decimalPlaces?, format?, rounding?): string
Parameters
| Name | Type | Default value |
|---|---|---|
decimalPlaces | number | undefined |
format? | object | undefined |
rounding | Rounding | Rounding.ROUND_DOWN |
Returns
string
Overrides
Defined in
entities/fractions/currencyAmount.ts:77
toSignificant
▸ toSignificant(significantDigits?, format?, rounding?): string
Parameters
| Name | Type | Default value |
|---|---|---|
significantDigits | number | 6 |
format? | object | undefined |
rounding | Rounding | Rounding.ROUND_DOWN |
Returns
string
Overrides
Defined in
entities/fractions/currencyAmount.ts:69
fromFractionalAmount
▸ Static fromFractionalAmount<T>(currency, numerator, denominator): CurrencyAmount<T>
Construct a currency amount with a denominator that is not equal to 1
Type parameters
| Name | Type |
|---|---|
T | extends Currency |
Parameters
| Name | Type | Description |
|---|---|---|
currency | T | the currency |
numerator | BigintIsh | the numerator of the fractional token amount |
denominator | BigintIsh | the denominator of the fractional token amount |
Returns
Defined in
entities/fractions/currencyAmount.ts:32
fromRawAmount
▸ Static fromRawAmount<T>(currency, rawAmount): CurrencyAmount<T>
Returns a new currency amount instance from the unitless amount of token, i.e. the raw amount
Type parameters
| Name | Type |
|---|---|
T | extends Currency |
Parameters
| Name | Type | Description |
|---|---|---|
currency | T | the currency in the amount |
rawAmount | BigintIsh | the raw token or ether amount |