vana-sdk
Version:
A TypeScript library for interacting with Vana Network smart contracts
28 lines • 1.21 kB
TypeScript
/**
* Format a bigint or BigNumber to a regular number
* @param value BigInt, BigNumber or numeric string to convert
* @returns Regular JavaScript number
*/
export declare function formatNumber(value: bigint | string | number): number;
/**
* Format wei value to ETH with specified decimal places
* @param wei Value in wei (as bigint, string, or number)
* @param decimals Number of decimal places to display (default: 4)
* @returns Formatted ETH value as string
*/
export declare function formatEth(wei: bigint | string | number, decimals?: number): string;
/**
* Format a token amount based on its decimals
* @param amount Raw token amount
* @param decimals Token decimals (default: 18)
* @param displayDecimals Decimals to show in formatted output (default: 4)
* @returns Formatted token amount as string
*/
export declare function formatToken(amount: bigint | string | number, decimals?: number, displayDecimals?: number): string;
/**
* Format an address for display (showing first 6 and last 4 characters)
* @param address Ethereum address
* @returns Shortened address string
*/
export declare function shortenAddress(address: string): string;
//# sourceMappingURL=formatters.d.ts.map