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 |