Roles

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x097ae2c7 at 20195403
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots

No balances found for "Roles"

No transactions found for "Roles"


Functions
Getter at block 21202506
avatar(view returns (address)
0x0000000000000000000000000000000000000001
getGuard(view returns (address _guard)
0x0000000000000000000000000000000000000000
guard(view returns (address)
0x0000000000000000000000000000000000000000
multisend(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000001
target(view returns (address)
0x0000000000000000000000000000000000000001
Read-only
defaultRoles(addressview returns (uint16)
getModulesPaginated(address startuint256 pageSizeview returns (address[] arrayaddress next)
isModuleEnabled(address _moduleview returns (bool)
State-modifying
allowTarget(uint16 roleaddress targetAddressuint8 options
assignRoles(address moduleuint16[] _rolesbool[] memberOf
disableModule(address prevModuleaddress module
enableModule(address module
execTransactionFromModule(address touint256 valuebytes datauint8 operationreturns (bool success)
execTransactionFromModuleReturnData(address touint256 valuebytes datauint8 operationreturns (boolbytes)
execTransactionWithRole(address touint256 valuebytes datauint8 operationuint16 rolebool shouldRevertreturns (bool success)
execTransactionWithRoleReturnData(address touint256 valuebytes datauint8 operationuint16 rolebool shouldRevertreturns (bool successbytes returnData)
renounceOwnership(
revokeTarget(uint16 roleaddress targetAddress
scopeAllowFunction(uint16 roleaddress targetAddressbytes4 functionSiguint8 options
scopeFunction(uint16 roleaddress targetAddressbytes4 functionSigbool[] isParamScopeduint8[] paramTypeuint8[] paramCompbytes[] compValueuint8 options
scopeFunctionExecutionOptions(uint16 roleaddress targetAddressbytes4 functionSiguint8 options
scopeParameter(uint16 roleaddress targetAddressbytes4 functionSiguint256 paramIndexuint8 paramTypeuint8 paramCompbytes compValue
scopeParameterAsOneOf(uint16 roleaddress targetAddressbytes4 functionSiguint256 paramIndexuint8 paramTypebytes[] compValues
scopeRevokeFunction(uint16 roleaddress targetAddressbytes4 functionSig
scopeTarget(uint16 roleaddress targetAddress
setAvatar(address _avatar
setDefaultRole(address moduleuint16 role
setGuard(address _guard
setMultisend(address _multisend
setTarget(address _target
setUp(bytes initParams
transferOwnership(address newOwner
unscopeParameter(uint16 roleaddress targetAddressbytes4 functionSiguint8 paramIndex
Events
AssignRoles(address moduleuint16[] rolesbool[] memberOf
AvatarSet(address indexed previousAvataraddress indexed newAvatar
ChangedGuard(address guard
DisabledModule(address module
EnabledModule(address module
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RolesModSetup(address indexed initiatoraddress indexed owneraddress indexed avataraddress target
SetDefaultRole(address moduleuint16 defaultRole
SetMultisendAddress(address multisendAddress
TargetSet(address indexed previousTargetaddress indexed newTarget
Constructor
constructor(address _owneraddress _avataraddress _target
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ArraysDifferentLength(
ModuleTransactionFailed(
NoMembership(
SetUpModulesAlreadyCalled(