Skip to main content

Signature

Description

Schedules a UI-multiplier update to take effect at effectiveAt — the canonical path for corporate actions (splits, reinvested dividends). Evaluation is lazy: multiplier() / uiMultiplier() flip automatically once block.timestamp reaches effectiveAt. Only one pending update can be live at a time.

Parameters

Revert conditions

Access control

OPERATOR_ROLE gates this call.

Events emitted

On success, emits UIMultiplierUpdated(oldMultiplier, newMultiplier, effectiveAt) once the scheduled update is stored. (The event fires at scheduling time; the multiplier itself flips lazily at effectiveAt.)

Example

Title Schedule a 2:1 forward split