toUnderlyingDecimals(amount)
Converts a raw BigInt amount into a human-readable decimal-adjusted string based on the underlying asset’s decimals. Useful to displaying underlying balances (e.g., USDC, WETH) and to Interpret preview results from previewConversion() .
Parameters
amount: bigint— raw token amount in base units.
Returns
Promise<string>— formatted string with decimals applied.
Example
const rawUnderlying = BigInt("1000000"); // 1 USDC in base units (6 decimals)
const display = await vault.toUnderlayingDecimals(rawUnderlying);
console.log("Formatted underlying:", display);
Example Response
"1.0"