AccessManager
Verified contract
Active on
Ethereum with 2 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
No balances found for "AccessManager"
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20324597 | 4 months ago | | | 0 | 0.00025909880 | |
| 20324596 | 4 months ago | | | 0 | 0.00060362318 |
ABI
ABI objects
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 caller, address target, bytes4 selector) view returns (bool immediate, uint32 delay)
getAccess(uint64 roleId, address account) view returns (uint48 since, uint32 currentDelay, uint32 pendingDelay, uint48 effect)
getNonce(bytes32 id) view returns (uint32)
getRoleAdmin(uint64 roleId) view returns (uint64)
getRoleGrantDelay(uint64 roleId) view returns (uint32)
getRoleGuardian(uint64 roleId) view returns (uint64)
getSchedule(bytes32 id) view returns (uint48)
getTargetAdminDelay(address target) view returns (uint32)
getTargetFunctionRole(address target, bytes4 selector) view returns (uint64)
hasRole(uint64 roleId, address account) view returns (bool isMember, uint32 executionDelay)
hashOperation(address caller, address target, bytes data) view returns (bytes32)
isTargetClosed(address target) view returns (bool)
State-modifying
Events cancel(address caller, address target, bytes data) returns (uint32)
consumeScheduledOp(address caller, bytes data)
execute(address target, bytes data) payable returns (uint32)
grantRole(uint64 roleId, address account, uint32 executionDelay)
labelRole(uint64 roleId, string label)
multicall(bytes[] data) returns (bytes[] results)
renounceRole(uint64 roleId, address callerConfirmation)
revokeRole(uint64 roleId, address account)
schedule(address target, bytes data, uint48 when) returns (bytes32 operationId, uint32 nonce)
setGrantDelay(uint64 roleId, uint32 newDelay)
setRoleAdmin(uint64 roleId, uint64 admin)
setRoleGuardian(uint64 roleId, uint64 guardian)
setTargetAdminDelay(address target, uint32 newDelay)
setTargetClosed(address target, bool closed)
setTargetFunctionRole(address target, bytes4[] selectors, uint64 roleId)
updateAuthority(address target, address newAuthority)
OperationCanceled(bytes32 indexed operationId, uint32 indexed nonce)
OperationExecuted(bytes32 indexed operationId, uint32 indexed nonce)
OperationScheduled(bytes32 indexed operationId, uint32 indexed nonce, uint48 schedule, address caller, address target, bytes data)
RoleAdminChanged(uint64 indexed roleId, uint64 indexed admin)
RoleGrantDelayChanged(uint64 indexed roleId, uint32 delay, uint48 since)
RoleGranted(uint64 indexed roleId, address indexed account, uint32 delay, uint48 since, bool newMember)
RoleGuardianChanged(uint64 indexed roleId, uint64 indexed guardian)
RoleLabel(uint64 indexed roleId, string label)
RoleRevoked(uint64 indexed roleId, address indexed account)
TargetAdminDelayUpdated(address indexed target, uint32 delay, uint48 since)
TargetClosed(address indexed target, bool closed)
TargetFunctionRoleUpdated(address indexed target, bytes4 selector, uint64 indexed roleId)
constructor(address initialAdmin)
This contract contains no fallback and receive objects.
AccessManagerAlreadyScheduled(bytes32 operationId)
AccessManagerBadConfirmation()
AccessManagerExpired(bytes32 operationId)
AccessManagerInvalidInitialAdmin(address initialAdmin)
AccessManagerLockedAccount(address account)
AccessManagerLockedRole(uint64 roleId)
AccessManagerNotReady(bytes32 operationId)
AccessManagerNotScheduled(bytes32 operationId)
AccessManagerUnauthorizedAccount(address msgsender, uint64 roleId)
AccessManagerUnauthorizedCall(address caller, address target, bytes4 selector)
AccessManagerUnauthorizedCancel(address msgsender, address caller, address target, bytes4 selector)
AccessManagerUnauthorizedConsume(address target)
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
FailedInnerCall()
SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)