### Issue - Currency conversion uses JavaScript floating-point math (parseFloat, 1e6). - This causes precision loss for large amounts. - Financial calculations must use BigInt to stay accurate. Please review