← all findings
high SHARE_COUNT_MISREPORT

CCL: balanceOf() is 1.021486445x away from share-equivalents

subject CCL (0x9651342CeA770aE9a2969Ba2A52611523146aef9) · methodology assay-rh-v0.2.0 · detected 2026-09-21T20:48:23.000Z

CCL reports uiMultiplier() = 1021486444855206408 (1.021486445). 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 2.1034% (the true count is 1.0215x the raw balance). Token value computed as balance * Chainlink feed price is unaffected, because the feed is already multiplier-adjusted.

Impact
214.86 bps · 2.1034%
totalSupply raw 2117.5474 tokens vs 2163.0460 share-equivalents (delta 45.4986). Presenting the raw balance as a share count understates by 2.1034%; equivalently the true count is 1.0215x the raw.
Evidence — 2/2 citations re-fetched and byte-compared
mismatched 0 · pruned 0 · verified 2026-09-21T20:48:29.803Z
uiMultiplier() == 1021486444855206408
chain 4663 · block 69096200 · uiMultiplier()
0x9651342CeA770aE9a2969Ba2A52611523146aef9
0x0000000000000000000000000000000000000000000000000e2d0c827078a208
totalSupply() == 2117547414450000000000
chain 4663 · block 69096200 · totalSupply()
0x9651342CeA770aE9a2969Ba2A52611523146aef9
0x000000000000000000000000000000000000000000000072cadfaa31fb1e7400