# Access Manager

We use the [Openzepellin 5.0](https://blog.openzeppelin.com/introducing-openzeppelin-contracts-5.0) Access Manager contract to manage the access rights of the protocol.&#x20;

{% hint style="info" %}
To learn more about openZeppelin access control using an Access Manager follow[ this link](https://docs.openzeppelin.com/contracts/5.x/access-control#using_accessmanager)
{% endhint %}

## Roles

<table><thead><tr><th width="265.3333333333333">Role Name</th><th width="92">ID</th><th>Description</th></tr></thead><tbody><tr><td>ADMIN_ROLE</td><td>0</td><td>The default admin role of the <a href="https://docs.openzeppelin.com/contracts/5.x/api/access#AccessManager">Access Manager</a>. This role allows to create new roles and assign users to roles.</td></tr><tr><td>UPGRADE_ROLE</td><td>1</td><td>Grant the permission to upgrade the protocol contract implementations</td></tr><tr><td>PAUSER_ROLE</td><td>2</td><td>Grant the permission to pause the PT and LP Vault  in case of emergency</td></tr><tr><td>FEE_SETTER_ROLE</td><td>3</td><td>Grant the permission to change the fees of the protocol in the <a href="registry">registry contract</a>.</td></tr><tr><td>REGISTRY_ROLE</td><td>4</td><td>Grant the permission to change the addresses in the <a href="registry">registry contracts</a>.</td></tr><tr><td>REWARDS_HARVESTER_ROLE</td><td>5</td><td>Grant the permission to <a href="../../guides/ibt-additional-rewards">claim rewards</a> on a PT rewards proxy.</td></tr><tr><td>REWARDS_PROXY_SETTER_ROLE</td><td>6</td><td>Grant the permission to add a <a href="../../guides/ibt-additional-rewards">rewards proxy </a>on a PT.</td></tr><tr><td>VOTER_GOVERNOR_ROLE</td><td>7</td><td>Grant the permission to perform actions reserved to governor of the tokenomics contracts.</td></tr><tr><td>VOTER_EMERGENCY_COUNCIL_ROLE</td><td>8</td><td>Grant the permission to ban and reauthorise voting for specific pools.</td></tr><tr><td>VOTER_ROLE</td><td>9</td><td>Granted to <a href="voter"><code>Voter.sol</code></a> to perform contracts operations.</td></tr><tr><td>FEES_VOTING_REWARDS_DISTRIBUTOR_ROLE</td><td>10</td><td>Grant the permission to create create fees rewards.</td></tr></tbody></table>
