- Movements — directed flows of value from one account to another, not debit/credit legs
- Batches — linked movements sharing a batch ID for compound transactions
- Same-exponent rule — movements between accounts with different exponents are rejected (currency conversion must be explicit)
- Integer amounts — stored as
int64in the smallest currency unit - Hierarchical accounts —
Type:Product:AccountID:Address