Roles

Verified contract

Implementation

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

No balances found for "Roles"

No transactions found for "Roles"


Functions
Getter at block 21248080
avatar(view returns (address)
0x0000000000000000000000000000000000000001
owner(view returns (address)
0x0000000000000000000000000000000000000001
target(view returns (address)
0x0000000000000000000000000000000000000001
Read-only
allowances(bytes32view returns (uint128 refilluint128 maxRefilluint64 perioduint128 balanceuint64 timestamp)
consumed(addressbytes32view returns (bool)
defaultRoles(addressview returns (bytes32)
getModulesPaginated(address startuint256 pageSizeview returns (address[] arrayaddress next)
isModuleEnabled(address _moduleview returns (bool)
moduleTxHash(bytes databytes32 saltview returns (bytes32)
unwrappers(bytes32view returns (address)
State-modifying
allowFunction(bytes32 roleKeyaddress targetAddressbytes4 selectoruint8 options
allowTarget(bytes32 roleKeyaddress targetAddressuint8 options
assignRoles(address modulebytes32[] roleKeysbool[] memberOf
disableModule(address prevModuleaddress module
enableModule(address module
execTransactionFromModule(address touint256 valuebytes datauint8 operationreturns (bool success)
execTransactionFromModuleReturnData(address touint256 valuebytes datauint8 operationreturns (bool successbytes returnData)
execTransactionWithRole(address touint256 valuebytes datauint8 operationbytes32 roleKeybool shouldRevertreturns (bool success)
execTransactionWithRoleReturnData(address touint256 valuebytes datauint8 operationbytes32 roleKeybool shouldRevertreturns (bool successbytes returnData)
invalidate(bytes32 hash
renounceOwnership(
revokeFunction(bytes32 roleKeyaddress targetAddressbytes4 selector
revokeTarget(bytes32 roleKeyaddress targetAddress
scopeFunction(bytes32 roleKeyaddress targetAddressbytes4 selectorstruct ConditionFlat[] conditionsuint8 options
scopeTarget(bytes32 roleKeyaddress targetAddress
setAllowance(bytes32 keyuint128 balanceuint128 maxRefilluint128 refilluint64 perioduint64 timestamp
setAvatar(address _avatar
setDefaultRole(address modulebytes32 roleKey
setTarget(address _target
setTransactionUnwrapper(address tobytes4 selectoraddress adapter
setUp(bytes initParams
transferOwnership(address newOwner
Events
AllowFunction(bytes32 roleKeyaddress targetAddressbytes4 selectoruint8 options
AllowTarget(bytes32 roleKeyaddress targetAddressuint8 options
AssignRoles(address modulebytes32[] roleKeysbool[] memberOf
AvatarSet(address indexed previousAvataraddress indexed newAvatar
ConsumeAllowance(bytes32 allowanceKeyuint128 consumeduint128 newBalance
DisabledModule(address module
EnabledModule(address module
ExecutionFromModuleFailure(address indexed module
ExecutionFromModuleSuccess(address indexed module
HashExecuted(bytes32 arg0
HashInvalidated(bytes32 arg0
Initialized(uint64 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RevokeFunction(bytes32 roleKeyaddress targetAddressbytes4 selector
RevokeTarget(bytes32 roleKeyaddress targetAddress
RolesModSetup(address indexed initiatoraddress indexed owneraddress indexed avataraddress target
ScopeFunction(bytes32 roleKeyaddress targetAddressbytes4 selectorstruct ConditionFlat[] conditionsuint8 options
ScopeTarget(bytes32 roleKeyaddress targetAddress
SetAllowance(bytes32 allowanceKeyuint128 balanceuint128 maxRefilluint128 refilluint64 perioduint64 timestamp
SetDefaultRole(address modulebytes32 defaultRoleKey
SetUnwrapAdapter(address tobytes4 selectoraddress adapter
TargetSet(address indexed previousTargetaddress indexed newTarget
Constructor
constructor(address _owneraddress _avataraddress _target
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyDisabledModule(address module
AlreadyEnabledModule(address module
ArraysDifferentLength(
CalldataOutOfBounds(
ConditionViolation(uint8 statusbytes32 info
FunctionSignatureTooShort(
HashAlreadyConsumed(bytes32 arg0
InvalidInitialization(
InvalidModule(address module
InvalidPageSize(
MalformedMultiEntrypoint(
ModuleTransactionFailed(
NoMembership(
NotAuthorized(address sender
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SetupModulesAlreadyCalled(