← all findingsmedium SHARE_COUNT_MISREPORT
ORCL: balanceOf() is 1.002210915x away from share-equivalents
subject ORCL (0xb0992820E760d836549ba69BC7598b4af75dEE03) · methodology assay-rh-v0.2.0 · detected 2026-09-21T20:59:55.000Z
ORCL reports uiMultiplier() = 1002210914971013375 (1.002210915). 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.2206% (the true count is 1.0022x the raw balance). Token value computed as balance * Chainlink feed price is unaffected, because the feed is already multiplier-adjusted.
Impact
22.11 bps · 0.2206%
totalSupply raw 6230.6952 tokens vs 6244.4707 share-equivalents (delta 13.7755). Presenting the raw balance as a share count understates by 0.2206%; equivalently the true count is 1.0022x the raw.
Evidence — 2/2 citations re-fetched and byte-compared
mismatched 0 · pruned 0 · verified 2026-09-21T21:00:05.035Z
uiMultiplier() == 1002210914971013375
0x0000000000000000000000000000000000000000000000000de8918468ddd0ff
totalSupply() == 6230695152870000000000
0x000000000000000000000000000000000000000000000151c443e5e5c4897c00