Skip to main content

applyDecimals(amount)

Converts a raw BigInt amount into a human-readable decimal-adjusted value using the vault's share decimals. Use it to display vault share balances and to convert share amounts into a display-friendly format.

Parameters

  • amount: bigint: raw token amount in base units.

Returns

  • Promise<number>: numeric value with decimals applied.

Example

const rawShares = BigInt("1000000000000000000"); // 1 ctAsset in base units
const display = await vault.applyDecimals(rawShares);
console.log("Formatted vault shares:", display);

Example response

1.0