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

# IB20.isPaused

> Returns whether a specific pausable feature is currently paused on a B20 token.

## Signature

```solidity IB20.sol theme={null}
function isPaused(PausableFeature feature) external view returns (bool);
```

| Field | Value |
| - | - |
| Selector | `0xbc61e733` |
| Canonical signature | `isPaused(uint8)` |

## Description

Returns whether `feature` is currently paused. O(1).

`PausableFeature` is an enum with four independent values:

| Value | Ordinal | Gates |
| - | - | - |
| `TRANSFER` | 0 | `transfer`, `transferFrom`, and memo variants |
| `MINT` | 1 | `mint`, `mintWithMemo`, and `batchMint` |
| `BURN` | 2 | `burn`, `burnWithMemo`, and the deprecated `burnBlocked` |
| `SEIZE` | 3 | `seizeWithMemo` |

The ABI encodes `PausableFeature` as `uint8`, so callers pass the ordinal.

* A paused feature blocks the operations listed in the table above regardless of whether the caller holds the relevant role. For example, a `MINT_ROLE` holder cannot mint while `MINT` is paused.
* If an operation is attempted while its feature is paused, the transaction reverts with `ContractPaused(feature)`.
* Use `pausedFeatures()` to read the full current paused set in one call.

## Parameters

| Parameter | Type | Description |
| - | - | - |
| `feature` | `PausableFeature` | The feature to query. |

## Returns

`true` if `feature` is paused; `false` otherwise.

## Access Control

View function, no role required.

## Policy Interaction

No direct policy interaction.

## Example

```solidity Usage Example theme={null}
bool mintPaused = IB20(target).isPaused(PausableFeature.MINT);
if (mintPaused) {
    // minting is currently blocked
}
```
