Skip to main content
The source file docs/B20/Asset.md that previously documented this function has been deleted as part of a documentation restructure. The content below is preserved from the last verified state of this reference page.

Signature

IB20Asset.sol

Description

Schedules a multiplier update to take effect at effectiveAt — 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 by OPERATOR_ROLE.

Policy Interaction

No direct policy interaction.

Example

Title Schedule a 2:1 forward split