← all findings
low SHARE_COUNT_MISREPORT

MU: balanceOf() is 1.000074823x away from share-equivalents

subject MU (0xfF080c8ce2E5feadaCa0Da81314Ae59D232d4afD) · methodology assay-rh-v0.2.0 · detected 2026-09-21T20:54:43.000Z

MU reports uiMultiplier() = 1000074823219171086 (1.000074823). 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.0075% (the true count is 1.0001x the raw balance). Token value computed as balance * Chainlink feed price is unaffected, because the feed is already multiplier-adjusted.

Impact
0.75 bps · 0.0075%
totalSupply raw 4525.0483 tokens vs 4525.3869 share-equivalents (delta 0.3386). Presenting the raw balance as a share count understates by 0.0075%; equivalently the true count is 1.0001x the raw.
Evidence — 2/2 citations re-fetched and byte-compared
mismatched 0 · pruned 0 · verified 2026-09-21T20:54:52.050Z
uiMultiplier() == 1000074823219171086
chain 4663 · block 69099969 · uiMultiplier()
0xfF080c8ce2E5feadaCa0Da81314Ae59D232d4afD
0x0000000000000000000000000000000000000000000000000de0fac0caca4f0e
totalSupply() == 4525048271370000000000
chain 4663 · block 69099969 · totalSupply()
0xfF080c8ce2E5feadaCa0Da81314Ae59D232d4afD
0x0000000000000000000000000000000000000000000000f54da8e413e83fe400