← all findingsmedium SHARE_COUNT_MISREPORT
AVGO: balanceOf() is 1.001257319x away from share-equivalents
subject AVGO (0x156E175DD063a8cE274C50654eF40e0032b3fbcF) · methodology assay-rh-v0.2.0 · detected 2026-09-21T20:48:10.000Z
AVGO reports uiMultiplier() = 1001257318662278132 (1.001257319). 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.1256% (the true count is 1.0013x the raw balance). Token value computed as balance * Chainlink feed price is unaffected, because the feed is already multiplier-adjusted.
Impact
12.57 bps · 0.1256%
totalSupply raw 570.8575 tokens vs 571.5752 share-equivalents (delta 0.7177). Presenting the raw balance as a share count understates by 0.1256%; equivalently the true count is 1.0013x the raw.
Evidence — 2/2 citations re-fetched and byte-compared
mismatched 0 · pruned 0 · verified 2026-09-21T20:48:15.660Z
uiMultiplier() == 1001257318662278132
0x0000000000000000000000000000000000000000000000000de52e39f7a00bf4
totalSupply() == 570857480240000000000
0x00000000000000000000000000000000000000000000001ef23d2dbee7c5e000