Units
Amounts are bigint base units everywhere. 1 ARRK = 10⁸ base units; issued assets declare their
own decimals (0–18). The REST API sends amounts as decimal strings so they survive JSON.
import { parseArrk, formatArrk, parseUnits, formatUnits } from 'arrekta-sdk'
parseArrk('1.5') // 150000000n
formatArrk(150000000n) // '1.5'
parseUnits('12.34', 2) // 1234n (an asset with 2 decimals)
formatUnits(1234n, 2) // '12.34'Parsing rejects more fractional digits than the asset has, so amounts are never silently rounded.