What is uiMultiplier() and ERC-8056?
ERC-8056 is the Scaled UI Amount Extension. It adds uiMultiplier() to an ERC-20, a scaling factor with 18 decimals where 1e18 equals 1.0, letting a token change what a balance represents without changing the balance itself.
Robinhood stock tokens implement it so corporate actions leave raw balances untouched. The interface also exposes balanceOfUI() for display, newUIMultiplier() and effectiveAt() for a pending change, and emits UIMultiplierUpdated carrying the old value, the new value and the effective timestamp.
The contract enforces two update paths. Small updates — routine dividend reinvestment, no price discontinuity — apply immediately and automatically. Large updates such as splits require a scheduled pause window and manual confirmation before unpause.
That pause window is a knowable, scheduled price discontinuity. It is readable in advance through newUIMultiplier() and effectiveAt(), and no data provider on this chain currently streams it as a signal.