← all findingslow SHARE_COUNT_MISREPORT
COST: balanceOf() is 1.000612040x away from share-equivalents
subject COST (0x4EA005168D7F09a7A0Ba9D1DEf21a479950E44C2) · methodology assay-rh-v0.2.0 · detected 2026-09-21T21:03:16.000Z
COST reports uiMultiplier() = 1000612040296259656 (1.000612040). Under ERC-8056 a corporate action moves this multiplier rather than balances, so balanceOf() returns tokens, not share-equivalents. Share-equivalents = balance * uiMultiplier() / 1e18. Any surface presenting balanceOf() as a share count understates it by 0.0612% (the true count is 1.0006x the raw balance). Token value computed as balance * Chainlink feed price is unaffected, because the feed is already multiplier-adjusted.
Impact
6.12 bps · 0.0612%
totalSupply raw 1520.7802 tokens vs 1521.7110 share-equivalents (delta 0.9308). Presenting the raw balance as a share count understates by 0.0612%; equivalently the true count is 1.0006x the raw.
Evidence — 2/2 citations re-fetched and byte-compared
mismatched 0 · pruned 0 · verified 2026-09-21T21:03:23.294Z
uiMultiplier() == 1000612040296259656
0x0000000000000000000000000000000000000000000000000de2e35963d66048
totalSupply() == 1520780221550000000000
0x0000000000000000000000000000000000000000000000527110b20f8f9acc00