IRolesManager
IRolesManager
Atlendis Labs
IRolesManagerRoles Manager interface The Roles Manager is in charge of managing the various roles in the set of smart contracts of a product. The identified roles are - GOVERNANCE: allowed to manage the parameters of the contracts and various governance only actions, - BORROWER: allowed to perform borrow and repay actions, - OPERATOR: allowed to perform Position NFT or staked Position NFT transfers, - LENDER: allowed to deposit, update rate, withdraw etc...
Methods
isBorrower
Check if an address has a borrower role
Parameters
Name | Type | Description |
---|---|---|
account | address | Address to check |
Returns
Name | Type | Description |
---|---|---|
_0 | bool | _ True if the address has a borrower role, false otherwise |
isGovernance
Check if an address has a governance role
Parameters
Name | Type | Description |
---|---|---|
account | address | Address to check |
Returns
Name | Type | Description |
---|---|---|
_0 | bool | _ True if the address has a governance role, false otherwise |
isLender
Check if an address has a lender role
Parameters
Name | Type | Description |
---|---|---|
account | address | Address to check |
Returns
Name | Type | Description |
---|---|---|
_0 | bool | _ True if the address has a lender role, false otherwise |
isOperator
Check if an address has an operator role
Parameters
Name | Type | Description |
---|---|---|
account | address | Address to check |
Returns
Name | Type | Description |
---|---|---|
_0 | bool | _ True if the address has a operator role, false otherwise |
supportsInterface
Returns true if this contract implements the interface defined by interfaceId
. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] to learn more about how these ids are created. This function call must use less than 30 000 gas.
Parameters
Name | Type | Description |
---|---|---|
interfaceId | bytes4 | undefined |
Returns
Name | Type | Description |
---|---|---|
_0 | bool | undefined |
Last updated