Skip to main content
updateMultiplier is deprecated. Use updateUIMultiplier for routine multiplier updates. Reserve this function for emergency overrides only.

Signature

IB20Asset.sol

Description

Applies newMultiplier immediately at block.timestamp and clears any live pending update without waiting for a scheduling window. Use this only when a live pending update is wrong and waiting for effectiveAt is not acceptable. Prefer cancelUIMultiplierUpdate followed by updateUIMultiplier when the fix can use a future timestamp. The multiplier is an 18-decimal WAD: 1e18 is 1.0 (WAD_PRECISION). A 2-for-1 split is 2e18. A reverse split is a value below 1e18.

Parameters

Reverts

Events

The interface guarantees that the call emits both MultiplierUpdated and UIMultiplierUpdated. The base-std stock-split guide documents the sequence as: MultiplierUpdated is itself deprecated. Integrators should process only UIMultiplierUpdated to avoid handling the same update twice.

Access Control

Caller must hold OPERATOR_ROLE. Any other caller reverts AccessControlUnauthorizedAccount(caller, OPERATOR_ROLE).

Policy Interaction

No direct policy interaction.

Example

Usage Example