> ## 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.multiplier

> Returns the current UI multiplier, scaled to WAD_PRECISION, used to derive displayed share counts from raw ERC-20 balances.

## Signature

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

| Field               | Value          |
| ------------------- | -------------- |
| Selector            | `0x1b3ed722`   |
| Canonical signature | `multiplier()` |

## Description

Returns the effective multiplier at `block.timestamp`, scaled to `WAD_PRECISION` (`1e18`). Holder balances are stored as raw ERC-20 units; the multiplier scales them into a derived UI view without rewriting those balances.

This function is an alias of the ERC-8056 `uiMultiplier()`. Both return the same value; integrators should prefer the ERC-8056 name.

A multiplier of `WAD_PRECISION` (`1e18`) means UI equals raw. A 2-for-1 split is encoded as `2e18`; a 1-for-2 reverse split is `5e17`.

The UI balance for a holder is `balanceOf(account) * multiplier() / WAD_PRECISION`. Use `balanceOfUI(account)` to read that derived value directly.

If a pending update has been scheduled via `updateUIMultiplier`, this function still returns the current multiplier until `block.timestamp >= effectiveAt()`. The pending value is readable from `newUIMultiplier()`.

## Access Control

View only. No role required.

## Policy Interaction

No direct policy interaction.

## Example

```solidity Usage Example theme={null}
IB20Asset(target).multiplier();       // B20 name
IB20Asset(target).uiMultiplier();     // ERC-8056 name, same value
```
