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

# Roles Documentation

> Protocol roles and permissions

Complete reference for all protocol roles and their permissions.

## Core Roles

| Role                  | Description               | Admin    |
| --------------------- | ------------------------- | -------- |
| `GOVERNOR`            | Root administration       | Self     |
| `PAUSE`               | Pause protocol functions  | GOVERNOR |
| `UNPAUSE`             | Unpause functions         | GOVERNOR |
| `PROTOCOL_PARAMETERS` | Update core parameters    | GOVERNOR |
| `MINOR_ROLES_MANAGER` | Manage non-critical roles | GOVERNOR |

## Operational Roles

| Role                   | Description              | Admin    |
| ---------------------- | ------------------------ | -------- |
| `ENTRY_POINT`          | Trusted contract routing | GOVERNOR |
| `RECEIPT_TOKEN_MINTER` | Mint iUSD/siUSD/liUSD    | GOVERNOR |
| `RECEIPT_TOKEN_BURNER` | Burn receipt tokens      | GOVERNOR |
| `LOCKED_TOKEN_MANAGER` | Lock/unlock operations   | GOVERNOR |
| `TRANSFER_RESTRICTOR`  | Govern transfer rules    | GOVERNOR |

## Role Management

Roles are managed through the `InfiniFiCore` contract. Only the admin of a role can grant or revoke it.

<Card title="View InfiniFiCore" icon="cube" href="/dev-docs/core/infinifi-core">
  See the core contract documentation for role management functions.
</Card>
