0 txs
6 calls
constructor
No constructor.
functions
canCall
viewfunction canCall(address caller, address target, bytes4 selector) view returns (bool)
hasAllRoles
viewfunction hasAllRoles(address user, uint256 roles) view returns (bool)
hasAnyRole
viewfunction hasAnyRole(address user, uint256 roles) view returns (bool)
owner
viewfunction owner() view returns (address result)
ownershipHandoverExpiresAt
viewfunction ownershipHandoverExpiresAt(address pendingOwner) view returns (uint256 result)
rolesOf
viewfunction rolesOf(address user) view returns (uint256 roles)
cancelOwnershipHandover
payablefunction cancelOwnershipHandover() payable
completeOwnershipHandover
payablefunction completeOwnershipHandover(address pendingOwner) payable
grantRoles
payablefunction grantRoles(address user, uint256 roles) payable
grantTargetFunctionRoles
payablefunction grantTargetFunctionRoles(address target, bytes4[] selectors, uint256 roles) payable
initializeOwner
nonpayablefunction initializeOwner(address curator)
multicall
payablefunction multicall(bytes[] data) payable returns (bytes[])
renounceOwnership
payablefunction renounceOwnership() payable
renounceRoles
payablefunction renounceRoles(uint256 roles) payable
requestOwnershipHandover
payablefunction requestOwnershipHandover() payable
revokeRoles
payablefunction revokeRoles(address user, uint256 roles) payable
revokeTargetFunctionRoles
payablefunction revokeTargetFunctionRoles(address target, bytes4[] selectors, uint256 roles) payable
transferOwnership
payablefunction transferOwnership(address newOwner) payable
events
Initialized
event Initialized(uint64 version)
OwnershipHandoverCanceled
event OwnershipHandoverCanceled(address indexed pendingOwner)
OwnershipHandoverRequested
event OwnershipHandoverRequested(address indexed pendingOwner)
OwnershipTransferred
event OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
RolesUpdated
event RolesUpdated(address indexed user, uint256 indexed roles)
TargetFunctionRolesGranted
event TargetFunctionRolesGranted(address indexed target, bytes4 indexed selector, uint256 indexed roles)
TargetFunctionRolesRevoked
event TargetFunctionRolesRevoked(address indexed target, bytes4 indexed selector, uint256 indexed roles)
errors
AlreadyInitialized
error AlreadyInitialized()
InvalidInitialization
error InvalidInitialization()
NewOwnerIsZeroAddress
error NewOwnerIsZeroAddress()
NoHandoverRequest
error NoHandoverRequest()
NotInitializing
error NotInitializing()
Unauthorized
error Unauthorized()
creation bytecode
0x602c3d8160093d39f33d3d3d3d363d3d37363d7306f7555441ded67f4f42f5fedbeed4a2eb6a3afa5af43d3d93803e602a57fd5bf3