Read every registry Stock Token balance for owner in one multicall sweep
and value the non-zero holdings.
Correctness notes (the two mistakes generic trackers make):
USD value is balance × feed price — the Robinhood Chainlink feeds are
already multiplier-adjusted, so applying uiMultiplier to the value
double-counts corporate actions.
Share-equivalent units are balance × uiMultiplier ÷ 1e18 — raw token
balances understate positions after splits/dividends. Both numbers are
exposed per position, and shareEquivalent is cross-checkable on-chain
against the token's own balanceOfUI().
Read every registry Stock Token balance for
ownerin one multicall sweep and value the non-zero holdings.Correctness notes (the two mistakes generic trackers make):
balance × feed price— the Robinhood Chainlink feeds are already multiplier-adjusted, so applyinguiMultiplierto the value double-counts corporate actions.balance × uiMultiplier ÷ 1e18— raw token balances understate positions after splits/dividends. Both numbers are exposed per position, andshareEquivalentis cross-checkable on-chain against the token's ownbalanceOfUI().