Function toBaseUnits

  • Convert a human-readable decimal string/number into base units (uint64 as string).

    • Truncates extra fractional digits (floor rounding)
    • Rejects invalid characters and negative values

    Parameters

    • input: string | number
    • decimals: number

    Returns Amount

    // Native token has 8 decimals (see GET /info)
    toBaseUnits('1.23', 8) // '123000000'
    toBaseUnits(2, 8) // '200000000'