Skip to main content

applyDecimals(amount)

Converts a raw BigInt amount into a human-readable decimal-adjusted string based on the vault’s share decimals. Useful to show vault share balances to users in UIs and to convert share amounts into display-friendly format.

Parameters

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

Returns

  • Promise<string> — formatted string 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"