PerpManager

Verified contract

Active on Ethereum with 0 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "PerpManager"

No transactions found for "PerpManager"


Functions
Getter at block 21210236
ADMIN_ROLE(view returns (uint64)
0
PUBLIC_ROLE(view returns (uint64)
18446744073709551615
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
expiration(view returns (uint32)
604800
minSetback(view returns (uint32)
432000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
canCall(address calleraddress targetbytes4 selectorview returns (bool immediateuint32 delay)
checkRole(uint64 roleIdaddress accountview 
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)
isAdmin(address accountview 
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
initialize(
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
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Initialized(uint64 version
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
Upgraded(address indexed implementation
Constructor
constructor(
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
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidInitialization(
NotInitializing(
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot