Skip to content
LogoLogo

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.