Skip to content

@swapped/connect-sdk / format / FormatTokenAmountParams

Type Alias: FormatTokenAmountParams

FormatTokenAmountParams = object

Defined in: src/format/formatTokenAmount.ts:12

Properties

balance

balance: string | number | null | undefined

Defined in: src/format/formatTokenAmount.ts:14

Raw smallest-unit balance, or human amount when decimals is omitted.


decimals?

optional decimals?: number

Defined in: src/format/formatTokenAmount.ts:16

Token decimals; when set, treats balance as smallest units.


display?

optional display?: boolean

Defined in: src/format/formatTokenAmount.ts:35

When true (default), round to the token’s display decimals. When false, round to maxDecimals, or decimals if maxDecimals is omitted.


firstNonZeroDecimal?

optional firstNonZeroDecimal?: boolean

Defined in: src/format/formatTokenAmount.ts:29

For amounts below the token minimum, show through the first non-zero decimal digit instead of rounding to the usual display precision.


largeNumberThreshold?

optional largeNumberThreshold?: number

Defined in: src/format/formatTokenAmount.ts:20

Threshold for compact format. Defaults to 10000 when omitted.


maxDecimals?

optional maxDecimals?: number

Defined in: src/format/formatTokenAmount.ts:40

Rounding precision when display is false. Required in that mode unless decimals is also set.


network?

optional network?: Network

Defined in: src/format/formatTokenAmount.ts:24

Network used when resolving display decimals. Omit when unknown.


token

token: TokenSymbol | undefined | null

Defined in: src/format/formatTokenAmount.ts:22

Token symbol used to look up decimals / min display amount.


useLargeNumberFormat?

optional useLargeNumberFormat?: boolean

Defined in: src/format/formatTokenAmount.ts:18

Enable compact K/M formatting for large amounts.