Units
Amounts are int base units. 1 ARRK = 10⁸ base units; issued assets declare their own
decimals (0–18).
from arrekta_sdk import parse_arrk, format_arrk, parse_units, format_units
parse_arrk("1.5") # 150000000
format_arrk(150000000) # '1.5'
parse_units("12.34", 2) # 1234
format_units(1234, 2) # '12.34'parse_units raises ValueError for malformed input, more fractional digits than decimals,
or an amount above 2⁶³−1 (the protocol's per-output limit), so amounts are never silently
rounded.