← all findings
low SHARE_COUNT_MISREPORT

AMAT: balanceOf() is 1.000044656x away from share-equivalents

subject AMAT (0x36046893810a7E7fCE501229d57dc3FC8c8716d0) · methodology assay-rh-v0.2.0 · detected 2026-09-21T20:58:28.000Z

AMAT reports uiMultiplier() = 1000044656302636618 (1.000044656). 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.0045% (the true count is 1.0000x the raw balance). Token value computed as balance * Chainlink feed price is unaffected, because the feed is already multiplier-adjusted.

Impact
0.45 bps · 0.0045%
totalSupply raw 254.2737 tokens vs 254.2850 share-equivalents (delta 0.0114). Presenting the raw balance as a share count understates by 0.0045%; equivalently the true count is 1.0000x the raw.
Evidence — 2/2 citations re-fetched and byte-compared
mismatched 0 · pruned 0 · verified 2026-09-21T20:58:33.865Z
uiMultiplier() == 1000044656302636618
chain 4663 · block 69102229 · uiMultiplier()
0x36046893810a7E7fCE501229d57dc3FC8c8716d0
0x0000000000000000000000000000000000000000000000000de0df5102723e4a
totalSupply() == 254273655080000000000
chain 4663 · block 69102229 · totalSupply()
0x36046893810a7E7fCE501229d57dc3FC8c8716d0
0x00000000000000000000000000000000000000000000000dc8c17e187f999000