AssetValue
Defined in: packages/helpers/src/modules/assetValue.ts:47
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AssetValue(
__namedParameters
):AssetValue
Defined in: packages/helpers/src/modules/assetValue.ts:59
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”object
& { chain
: Chain
; identifier?
: undefined
; symbol
: string
; } | { chain?
: undefined
; identifier
: string
; symbol?
: undefined
; }
Returns
Section titled “Returns”AssetValue
Overrides
Section titled “Overrides”Properties
Section titled “Properties”address?
Section titled “address?”
optional
address:string
Defined in: packages/helpers/src/modules/assetValue.ts:48
bigIntValue
Section titled “bigIntValue”bigIntValue:
bigint
=0n
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:59
Inherited from
Section titled “Inherited from”chain:
Chain
Defined in: packages/helpers/src/modules/assetValue.ts:49
chainId
Section titled “chainId”chainId:
ChainId
Defined in: packages/helpers/src/modules/assetValue.ts:57
decimal?
Section titled “decimal?”
optional
decimal:number
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:60
Inherited from
Section titled “Inherited from”decimalMultiplier
Section titled “decimalMultiplier”decimalMultiplier:
bigint
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:58
Inherited from
Section titled “Inherited from”BigIntArithmetics
.decimalMultiplier
isGasAsset
Section titled “isGasAsset”isGasAsset:
boolean
=false
Defined in: packages/helpers/src/modules/assetValue.ts:50
isSynthetic
Section titled “isSynthetic”isSynthetic:
boolean
=false
Defined in: packages/helpers/src/modules/assetValue.ts:51
isTradeAsset
Section titled “isTradeAsset”isTradeAsset:
boolean
=false
Defined in: packages/helpers/src/modules/assetValue.ts:52
symbol
Section titled “symbol”symbol:
string
Defined in: packages/helpers/src/modules/assetValue.ts:53
optional
tax:TokenTax
Defined in: packages/helpers/src/modules/assetValue.ts:54
ticker
Section titled “ticker”ticker:
string
Defined in: packages/helpers/src/modules/assetValue.ts:55
type:
Chain
|"Synth"
|"Trade"
|"Native"
Defined in: packages/helpers/src/modules/assetValue.ts:56
Methods
Section titled “Methods”add(…
args
):AssetValue
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:106
Parameters
Section titled “Parameters”…InitialisationValueType
[]
Returns
Section titled “Returns”AssetValue
Inherited from
Section titled “Inherited from”div(…
args
):AssetValue
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:115
Parameters
Section titled “Parameters”…InitialisationValueType
[]
Returns
Section titled “Returns”AssetValue
Inherited from
Section titled “Inherited from”eq(
assetValue
):boolean
Defined in: packages/helpers/src/modules/assetValue.ts:104
Parameters
Section titled “Parameters”assetValue
Section titled “assetValue”AssetValue
Returns
Section titled “Returns”boolean
eqAsset()
Section titled “eqAsset()”eqAsset(
__namedParameters
):boolean
Defined in: packages/helpers/src/modules/assetValue.ts:100
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”symbol
Section titled “symbol”string
Returns
Section titled “Returns”boolean
eqValue()
Section titled “eqValue()”eqValue(
value
):boolean
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:130
Parameters
Section titled “Parameters”InitialisationValueType
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”formatBigIntToSafeValue()
Section titled “formatBigIntToSafeValue()”formatBigIntToSafeValue(
value
,decimal?
):string
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:267
Parameters
Section titled “Parameters”bigint
decimal?
Section titled “decimal?”number
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”BigIntArithmetics
.formatBigIntToSafeValue
getBaseValue()
Section titled “getBaseValue()”getBaseValue<
T
>(type
,decimal?
):NumberPrimitivesType
[T
]
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:153
Type Parameters
Section titled “Type Parameters”T
extends AllowedNumberTypes
Parameters
Section titled “Parameters”T
decimal?
Section titled “decimal?”number
Returns
Section titled “Returns”NumberPrimitivesType
[T
]
Inherited from
Section titled “Inherited from”BigIntArithmetics
.getBaseValue
getBigIntValue()
Section titled “getBigIntValue()”getBigIntValue(
value
,decimal?
):bigint
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:170
Parameters
Section titled “Parameters”InitialisationValueType
decimal?
Section titled “decimal?”number
Returns
Section titled “Returns”bigint
Inherited from
Section titled “Inherited from”BigIntArithmetics
.getBigIntValue
getValue()
Section titled “getValue()”getValue<
T
>(type
,decimal?
):NumberPrimitivesType
[T
]
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:134
Type Parameters
Section titled “Type Parameters”T
extends AllowedNumberTypes
Parameters
Section titled “Parameters”T
decimal?
Section titled “decimal?”number
Returns
Section titled “Returns”NumberPrimitivesType
[T
]
Inherited from
Section titled “Inherited from”gt(
value
):boolean
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:118
Parameters
Section titled “Parameters”InitialisationValueType
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”gte(
value
):boolean
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:121
Parameters
Section titled “Parameters”InitialisationValueType
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”lt(
value
):boolean
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:124
Parameters
Section titled “Parameters”InitialisationValueType
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”lte(
value
):boolean
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:127
Parameters
Section titled “Parameters”InitialisationValueType
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”mul(…
args
):AssetValue
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:112
Parameters
Section titled “Parameters”…InitialisationValueType
[]
Returns
Section titled “Returns”AssetValue
Inherited from
Section titled “Inherited from”set(
value
):this
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:97
Parameters
Section titled “Parameters”SKBigIntParams
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”sub(…
args
):AssetValue
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:109
Parameters
Section titled “Parameters”…InitialisationValueType
[]
Returns
Section titled “Returns”AssetValue
Inherited from
Section titled “Inherited from”toAbbreviation()
Section titled “toAbbreviation()”toAbbreviation(
digits
):string
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:228
Parameters
Section titled “Parameters”digits
Section titled “digits”number
= 2
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”BigIntArithmetics
.toAbbreviation
toCurrency()
Section titled “toCurrency()”toCurrency(
currency
,__namedParameters
):string
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:242
Parameters
Section titled “Parameters”currency
Section titled “currency”string
= "$"
__namedParameters
Section titled “__namedParameters”currencyPosition?
Section titled “currencyPosition?”string
= "start"
decimal?
Section titled “decimal?”number
= 2
decimalSeparator?
Section titled “decimalSeparator?”string
= "."
thousandSeparator?
Section titled “thousandSeparator?”string
= ","
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”toFixed()
Section titled “toFixed()”toFixed(
fixedDigits
):string
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:210
Parameters
Section titled “Parameters”fixedDigits
Section titled “fixedDigits”number
= 6
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”toSignificant()
Section titled “toSignificant()”toSignificant(
significantDigits
):string
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:180
Parameters
Section titled “Parameters”significantDigits
Section titled “significantDigits”number
= 6
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”BigIntArithmetics
.toSignificant
toString()
Section titled “toString()”toString(
__namedParameters
):string
Defined in: packages/helpers/src/modules/assetValue.ts:86
Returns a string representation of an object.
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”includeSynthProtocol?
Section titled “includeSynthProtocol?”boolean
Returns
Section titled “Returns”string
toUrl()
Section titled “toUrl()”toUrl():
string
Defined in: packages/helpers/src/modules/assetValue.ts:92
Returns
Section titled “Returns”string
from()
Section titled “from()”
static
from<T
>(__namedParameters
):ConditionalAssetValueReturn
<T
>
Defined in: packages/helpers/src/modules/assetValue.ts:125
Type Parameters
Section titled “Type Parameters”T
extends object
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”T
& AssetValueFromParams
Returns
Section titled “Returns”ConditionalAssetValueReturn
<T
>
fromBigInt()
Section titled “fromBigInt()”
static
fromBigInt(value
,decimal?
):BigIntArithmetics
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:62
Parameters
Section titled “Parameters”bigint
decimal?
Section titled “decimal?”number
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”fromUrl()
Section titled “fromUrl()”
static
fromUrl(urlAsset
,value
):AssetValue
Defined in: packages/helpers/src/modules/assetValue.ts:111
Parameters
Section titled “Parameters”urlAsset
Section titled “urlAsset”string
NumberPrimitives
= 0
Returns
Section titled “Returns”AssetValue
loadStaticAssets()
Section titled “loadStaticAssets()”
static
loadStaticAssets(listNames?
):Promise
<boolean
>
Defined in: packages/helpers/src/modules/assetValue.ts:175
Parameters
Section titled “Parameters”listNames?
Section titled “listNames?”keyof TokenLists
[]
Returns
Section titled “Returns”Promise
<boolean
>
setStaticAssets()
Section titled “setStaticAssets()”
static
setStaticAssets(tokenMap
):boolean
Defined in: packages/helpers/src/modules/assetValue.ts:192
Parameters
Section titled “Parameters”tokenMap
Section titled “tokenMap”Map
<string
, object
& { decimal
: number
; } | { decimals
: number
; }>
Returns
Section titled “Returns”boolean
shiftDecimals()
Section titled “shiftDecimals()”
static
shiftDecimals(__namedParameters
):BigIntArithmetics
Defined in: packages/helpers/src/modules/bigIntArithmetics.ts:69
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”number
number