> ## Documentation Index
> Fetch the complete documentation index at: https://base-a060aa97-docs-sync-code-change-be6d045.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# IB20Asset.updateMultiplier

> Generated B20 reference for updateMultiplier(uint256).

<Warning>
  `updateMultiplier` is deprecated. The source file `docs/B20/Asset.md` has been removed as part of a documentation restructure. This function reference is retained for backward compatibility. Prefer `updateUIMultiplier` for routine corporate actions.
</Warning>

## Signature

```solidity IB20Asset.sol theme={null}
function updateMultiplier(uint256 newMultiplier) external;
```

| Field               | Value                       |
| ------------------- | --------------------------- |
| Selector            | `0x5ffe6146`                |
| Canonical signature | `updateMultiplier(uint256)` |

## Description

DEPRECATED. Instant failsafe / emergency override — sets the current multiplier immediately and cancels any live pending update without a scheduling window. Emits both the deprecated `MultiplierUpdated` and `UIMultiplierUpdated`. Prefer `updateUIMultiplier` for routine corporate actions.

Reverts with `AccessControlUnauthorizedAccount` when the caller does not hold `OPERATOR_ROLE`. Reverts with `InvalidMultiplier` when `newMultiplier` is zero or above `type(uint128).max`.

## Parameters

| Name            | Type      | Description                                                                             |
| --------------- | --------- | --------------------------------------------------------------------------------------- |
| `newMultiplier` | `uint256` | New multiplier scaled to `WAD_PRECISION` (`1e18`); must be in `(0, type(uint128).max]`. |

## Access Control

`OPERATOR_ROLE` gates this call.

## Policy Interaction

No direct policy interaction.

## Example

```solidity Usage Example theme={null}
IB20Asset(target).updateMultiplier(arg0);
```
