AccessManager

Verified contract

Active on Ethereum with 2 txns
Deployed by via 0x75ad8966 at 20324594
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "AccessManager"

0x227a6c05a059328b45a981c5e8dc2de3a8f530167f511212ec705588f1f42e50
0xa5ba0e7ebac0c1c763a77543de81b7f6c7d99798dbd7f4a7301c9aa9264b9160

Functions
Getter at block 21272434
ADMIN_ROLE(view returns (uint64)
0
PUBLIC_ROLE(view returns (uint64)
18446744073709551615
expiration(view returns (uint32)
604800
minSetback(view returns (uint32)
432000
Read-only
canCall(address calleraddress targetbytes4 selectorview returns (bool immediateuint32 delay)
getAccess(uint64 roleIdaddress accountview returns (uint48 sinceuint32 currentDelayuint32 pendingDelayuint48 effect)
getNonce(bytes32 idview returns (uint32)
getRoleAdmin(uint64 roleIdview returns (uint64)
getRoleGrantDelay(uint64 roleIdview returns (uint32)
getRoleGuardian(uint64 roleIdview returns (uint64)
getSchedule(bytes32 idview returns (uint48)
getTargetAdminDelay(address targetview returns (uint32)
getTargetFunctionRole(address targetbytes4 selectorview returns (uint64)
hasRole(uint64 roleIdaddress accountview returns (bool isMemberuint32 executionDelay)
hashOperation(address calleraddress targetbytes dataview returns (bytes32)
isTargetClosed(address targetview returns (bool)
State-modifying
cancel(address calleraddress targetbytes datareturns (uint32)
consumeScheduledOp(address callerbytes data
execute(address targetbytes datapayable returns (uint32)
grantRole(uint64 roleIdaddress accountuint32 executionDelay
labelRole(uint64 roleIdstring label
multicall(bytes[] datareturns (bytes[] results)
renounceRole(uint64 roleIdaddress callerConfirmation
revokeRole(uint64 roleIdaddress account
schedule(address targetbytes datauint48 whenreturns (bytes32 operationIduint32 nonce)
setGrantDelay(uint64 roleIduint32 newDelay
setRoleAdmin(uint64 roleIduint64 admin
setRoleGuardian(uint64 roleIduint64 guardian
setTargetAdminDelay(address targetuint32 newDelay
setTargetClosed(address targetbool closed
setTargetFunctionRole(address targetbytes4[] selectorsuint64 roleId
updateAuthority(address targetaddress newAuthority
Events
OperationCanceled(bytes32 indexed operationIduint32 indexed nonce
OperationExecuted(bytes32 indexed operationIduint32 indexed nonce
OperationScheduled(bytes32 indexed operationIduint32 indexed nonceuint48 scheduleaddress calleraddress targetbytes data
RoleAdminChanged(uint64 indexed roleIduint64 indexed admin
RoleGrantDelayChanged(uint64 indexed roleIduint32 delayuint48 since
RoleGranted(uint64 indexed roleIdaddress indexed accountuint32 delayuint48 sincebool newMember
RoleGuardianChanged(uint64 indexed roleIduint64 indexed guardian
RoleLabel(uint64 indexed roleIdstring label
RoleRevoked(uint64 indexed roleIdaddress indexed account
TargetAdminDelayUpdated(address indexed targetuint32 delayuint48 since
TargetClosed(address indexed targetbool closed
TargetFunctionRoleUpdated(address indexed targetbytes4 selectoruint64 indexed roleId
Constructor
constructor(address initialAdmin
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessManagerAlreadyScheduled(bytes32 operationId
AccessManagerBadConfirmation(
AccessManagerExpired(bytes32 operationId
AccessManagerInvalidInitialAdmin(address initialAdmin
AccessManagerLockedAccount(address account
AccessManagerLockedRole(uint64 roleId
AccessManagerNotReady(bytes32 operationId
AccessManagerNotScheduled(bytes32 operationId
AccessManagerUnauthorizedAccount(address msgsenderuint64 roleId
AccessManagerUnauthorizedCall(address calleraddress targetbytes4 selector
AccessManagerUnauthorizedCancel(address msgsenderaddress calleraddress targetbytes4 selector
AccessManagerUnauthorizedConsume(address target
AddressEmptyCode(address target
AddressInsufficientBalance(address account
FailedInnerCall(
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value