> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base.org/llms.txt
> Use this file to discover all available pages before exploring further.

# IB20Asset.OPERATOR_ROLE

> Returns the OPERATOR_ROLE constant that gates multiplier scheduling and announcements on B20 Asset.

## Signature

```solidity IB20Asset.sol theme={null}
function OPERATOR_ROLE() external view returns (bytes32);
```

| Field               | Value             |
| ------------------- | ----------------- |
| Selector            | `0xf5b541a6`      |
| Canonical signature | `OPERATOR_ROLE()` |

## Description

Returns the `bytes32` role constant required to call:

* `announce`: disclose an operator-driven change
* `updateUIMultiplier`: schedule a future multiplier change
* `cancelUIMultiplierUpdate`: cancel a live pending multiplier update
* `updateMultiplier`: immediate override (deprecated; emergency use only)

The metadata setters (`updateName`, `updateSymbol`, `updateExtraMetadata`) are gated by `METADATA_ROLE`, not `OPERATOR_ROLE`.

This role is Asset-only. B20 Stablecoin has no multiplier and does not expose `OPERATOR_ROLE` for these purposes.

## Access Control

Read-only view; returns a constant. No role required to call this function.

## Policy Interaction

No direct policy interaction.

## Example

```solidity Usage Example theme={null}
bytes32 role = IB20Asset(target).OPERATOR_ROLE();
```
