UNPKG

@renegade-fi/core

Version:
17 lines 680 B
import { formatUnits, parseUnits } from 'viem'; export function formatAmount(amount, token, decimals = 2) { let formatted = formatUnits(amount, token.decimals); if (formatted.includes('.')) { const [integerPart, decimalPart = ''] = formatted.split('.'); formatted = `${integerPart}.${decimalPart.substring(0, decimals)}`; } return formatted; } export function parseAmount(amount, token) { const decimals = token.decimals; if (!decimals) throw new Error(`Decimals not found for 0x${token.address}`); // TODO: Should try to fetch decimals from on chain return parseUnits(amount, decimals); } //# sourceMappingURL=format.js.map