Signature
IB20Asset.sol
Description
Returns the effective UI multiplier atblock.timestamp, represented with 18 decimals (1e18 = 1.0).
Raw ERC-20 balances are never rewritten during a split. The multiplier changes the displayed scale only. A wallet or indexer derives the UI share count as:
UI balance formula
1e18. A 2-for-1 split returns 2e18. A 1-for-2 reverse split returns 5e17.
uiMultiplier() reflects a scheduled change at or after effectiveAt, not when updateUIMultiplier is called. Before effectiveAt, it returns the current multiplier. There is no event emitted at the flip, indexers must not wait for a log at effectiveAt.
To inspect a live pending update, read newUIMultiplier() and effectiveAt(). A pending update is active while effectiveAt() > block.timestamp.