Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs-preview.infinifi.xyz/llms.txt

Use this file to discover all available pages before exploring further.

Core Contracts

The Core module establishes the central authority for role-based access control across the infiniFi protocol.

Contracts

InfiniFiCore.sol

Central role registry and access control

CoreControlled.sol

Base contract for role-based access

Architecture

Every contract requiring access control delegates role checks to the InfiniFiCore registry. The contract sets up a rigid governance structure where the GOVERNOR role is the root admin.

Key Roles

RoleDescription
GOVERNORRoot role for administration
PAUSECan pause protocol functions
UNPAUSECan unpause functions
PROTOCOL_PARAMETERSAuthority to update core parameters
MINOR_ROLES_MANAGERManages non-critical roles
ENTRY_POINTTrusted entry point for contract routing
RECEIPT_TOKEN_MINTERAuthorized to mint iUSD, siUSD, liUSD
RECEIPT_TOKEN_BURNERAuthorized to burn receipt tokens
LOCKED_TOKEN_MANAGERManages lock/unlock operations
TRANSFER_RESTRICTORGoverns transfer rules