> ## 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="./core/infini-fi-core">
  See the core contract documentation for role management functions.
</Card>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.