← all findingscritical SHARE_COUNT_MISREPORT
CRWD: balanceOf() is 4.000000000x away from share-equivalents
subject CRWD (0xea72Ecca2d0f6bFA1394DBBCff85b52CD4233931) · methodology assay-rh-v0.2.0 · detected 2026-09-21T20:48:05.000Z
CRWD reports uiMultiplier() = 4000000000000000000 (4.000000000). 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 75.0000% (the true count is 4.0000x the raw balance). Token value computed as balance * Chainlink feed price is unaffected, because the feed is already multiplier-adjusted.
Impact
30,000 bps · 75%
totalSupply raw 19.5068 tokens vs 78.0270 share-equivalents (delta 58.5203). Presenting the raw balance as a share count understates by 75.0000%; equivalently the true count is 4.0000x the raw.
Evidence — 2/2 citations re-fetched and byte-compared
mismatched 0 · pruned 0 · verified 2026-09-21T20:48:10.862Z
uiMultiplier() == 4000000000000000000
0x0000000000000000000000000000000000000000000000003782dace9d900000
totalSupply() == 19506750000000000000
0x0000000000000000000000000000000000000000000000010eb5e5c61859e000