ProtocolAccessManager

Verified contract

Active on Base
Deployed by via 0xeb5137e4 at 22745038
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "ProtocolAccessManager"

0xbdd0912cf90bbd421e254e4172f36723c7311dd76c2830861b1ddc9dfb98e523
0x11bf21dd9fdd843647e5c1aeec94d5c6298cba0cf18d2f941171b348c895cd48
0x8fd87b02a62eed71ddc05e2bab1eb97d7276f389747ac18b951dc09b9527b7a7
0x83d9fb94336a61874df158a24f6b063fc3cec44fb9dfd41827eeddc50ed8e6bc

Functions
Getter at block 23218001
DECAY_CONTROLLER_ROLE(view returns (bytes32)
0x025d8bbf3268be680d2605ebf6da15063b9915615bf1087dab336efc1bf970cb
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GOVERNOR_ROLE(view returns (bytes32)
0x7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f55
GUARDIAN_ROLE(view returns (bytes32)
0x55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041
SUPER_KEEPER_ROLE(view returns (bytes32)
0x0d186688925976bbe6755ae984501c8e3e2b103a7af59fd803ab9c6d891ae7e0
Read-only
generateRole(uint8 roleNameaddress roleTargetContractpure returns (bytes32)
getRoleAdmin(bytes32 roleview returns (bytes32)
grantRole(bytes32addressview 
hasRole(bytes32 roleaddress accountview returns (bool)
revokeRole(bytes32addressview 
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
grantCommanderRole(address arkAddressaddress account
grantContractSpecificRole(uint8 roleNameaddress roleTargetContractaddress roleOwner
grantCuratorRole(address fleetCommanderAddressaddress account
grantDecayControllerRole(address account
grantGovernorRole(address account
grantGuardianRole(address account
grantKeeperRole(address fleetCommanderAddressaddress account
grantSuperKeeperRole(address account
renounceRole(bytes32 roleaddress callerConfirmation
revokeCommanderRole(address arkAddressaddress account
revokeContractSpecificRole(uint8 roleNameaddress roleTargetContractaddress roleOwner
revokeCuratorRole(address fleetCommanderAddressaddress account
revokeDecayControllerRole(address account
revokeGovernorRole(address account
revokeGuardianRole(address account
revokeKeeperRole(address fleetCommanderAddressaddress account
revokeSuperKeeperRole(address account
selfRevokeContractSpecificRole(uint8 roleNameaddress roleTargetContract
Events
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(address governor
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
CallerIsNotAdmin(address caller
CallerIsNotAuthorizedToBoard(address caller
CallerIsNotCommander(address caller
CallerIsNotContractSpecificRole(address callerbytes32 role
CallerIsNotCurator(address caller
CallerIsNotDecayController(address caller
CallerIsNotGovernor(address caller
CallerIsNotGuardian(address caller
CallerIsNotGuardianOrGovernor(address caller
CallerIsNotKeeper(address caller
CallerIsNotRaft(address caller
CallerIsNotRaftOrCommander(address caller
CallerIsNotSuperKeeper(address caller
DirectGrantIsDisabled(address caller
DirectRevokeIsDisabled(address caller
InvalidAccessManagerAddress(address invalidAddress