Early rate$2,400 of senior audit time for $500. Early members keep the rate as it climbs.$2,400 of senior audit time for $500See how →
F-2025-0014·precision-loss

Precision loss in voting power calculation due to division before multiplication

FixedlendingmonadveToken
TL;DR

A division-before-multiplication ordering in the voting power calculation introduced minor precision loss on each operation. Unlike H-02 (reward calculation), the per-operation drift is small but accumulates across many calls.

Severity
LOW
Impact
LOW
Likelihood
HIGH
Method
MManual review
CAT.
Complexity
LOW
Exploitability
HIGH
02Section · Description

Description

Similar to the H-02 finding but in the voting-power calculation path: a division-before-multiplication ordering caused minor precision loss on each operation. The per-operation drift was small (sub-unit), but cumulative drift across many operations affected the long-term accuracy of governance weights.

03Section · Impact

Impact

Cumulative precision loss in voting-power accounting. Low single-operation impact; higher cumulative impact over many epochs.

04Section · Recommendation

Recommendation

Reorder operations so multiplication happens before division wherever feasible. Use fixed-point arithmetic with a known precision rather than relying on integer truncation.

Composable Security ID: NRL-6c19a5e-L07. Neverland Money: Fixed. Composable Security: Fix verified during retest.

Status
Fixed
Fix commit
816c394500f1
Fix date
2025-08-22
F-2025-0014