---
description: 'Roles and functionalities :'
---

# Contract functionalities

## **Administrator:**

* _Exclusive role for one address._
* _Has the authority to transfer ownership, pending the new owner's acceptance._
* _Can relinquish ownership._
* _Empowered to designate the curator._
* _Can manage addresses with the allocator role._
* _\[Time-locked with veto] Can appoint the guardian._
* _Able to adjust time lock durations for specific functions._
* _\[Time-locked with veto] Can alter time lock durations for certain functions._
* _Can determine the performance fee._
* _Can assign the fee recipient._
* _Can designate the rewards distributor address._
* _Inherits all capabilities of the Curator and Allocator._

## **Manager**:

* _Reserved for a single address._
* _Can reduce the cap on a Natrium market._
* _\[Time-locked] Can increase the supply cap on a Natrium market, facilitating the creation of new markets._
* _Inherits all capabilities of the Allocator._
* _Lacks the authority to pause fund withdrawals._

## **Coordinator**:

* _Multiple addresses can hold this role._
* _Empowered to adjust allocations between markets and idle supply within specified bounds._
* _Can set the supply queue for markets._
* _Can reorganize the withdrawal queue through a permutation, excluding markets with 0 supply and cap._

## **Custodian**:

* _Exclusive to one address._
* _Holds the power to revoke a pending time lock decrease until the new time lock is accepted._
* _Can revoke a pending guardian until the time lock concludes and the new guardian is accepted._
* _Can annul each pending market cap increase until the time lock concludes, and the new cap is accepted by the Owner or Curator._
* _Cannot annul a pending fee submitted by the Owner._

## **Approver**:

* _Any address can take on this role._
* _Can approve the new cap after the time lock._
* _Can approve the new fee after the time lock._
* _Can approve the new guardian after the time lock._
* _Can approve the new time lock value after the current time lock duration_
