Signature
IB20Asset.sol
Description
Schedules a multiplier update to take effect ateffectiveAt — the standard path for corporate actions such as stock splits and reinvested dividends. Evaluation is lazy: multiplier() / uiMultiplier() flip on their own once block.timestamp reaches effectiveAt.
Only one pending update is live at a time. To replace an existing pending update, explicitly cancel it with cancelUIMultiplierUpdate() and re-schedule in a single announce() bracket.
Emits UIMultiplierUpdated(oldMultiplier, newMultiplier, effectiveAtTimestamp) when the scheduled update takes effect.
Parameters
Revert Conditions
Access Control
Gated byOPERATOR_ROLE.
Policy Interaction
No direct policy interaction.Example
Title Schedule a 2:1 forward split