Roles
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
1
Slot
XX
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
Balances ($0.00)
No balances found for "Roles"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Roles"
ABI
ABI objects
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(address) view returns (uint16)
getModulesPaginated(address start, uint256 pageSize) view returns (address[] array, address next)
isModuleEnabled(address _module) view returns (bool)
State-modifying
Events allowTarget(uint16 role, address targetAddress, uint8 options)
assignRoles(address module, uint16[] _roles, bool[] memberOf)
disableModule(address prevModule, address module)
enableModule(address module)
execTransactionFromModule(address to, uint256 value, bytes data, uint8 operation) returns (bool success)
execTransactionFromModuleReturnData(address to, uint256 value, bytes data, uint8 operation) returns (bool, bytes)
execTransactionWithRole(address to, uint256 value, bytes data, uint8 operation, uint16 role, bool shouldRevert) returns (bool success)
execTransactionWithRoleReturnData(address to, uint256 value, bytes data, uint8 operation, uint16 role, bool shouldRevert) returns (bool success, bytes returnData)
renounceOwnership()
revokeTarget(uint16 role, address targetAddress)
scopeAllowFunction(uint16 role, address targetAddress, bytes4 functionSig, uint8 options)
scopeFunction(uint16 role, address targetAddress, bytes4 functionSig, bool[] isParamScoped, uint8[] paramType, uint8[] paramComp, bytes[] compValue, uint8 options)
scopeFunctionExecutionOptions(uint16 role, address targetAddress, bytes4 functionSig, uint8 options)
scopeParameter(uint16 role, address targetAddress, bytes4 functionSig, uint256 paramIndex, uint8 paramType, uint8 paramComp, bytes compValue)
scopeParameterAsOneOf(uint16 role, address targetAddress, bytes4 functionSig, uint256 paramIndex, uint8 paramType, bytes[] compValues)
scopeRevokeFunction(uint16 role, address targetAddress, bytes4 functionSig)
scopeTarget(uint16 role, address targetAddress)
setAvatar(address _avatar)
setDefaultRole(address module, uint16 role)
setGuard(address _guard)
setMultisend(address _multisend)
setTarget(address _target)
setUp(bytes initParams)
transferOwnership(address newOwner)
unscopeParameter(uint16 role, address targetAddress, bytes4 functionSig, uint8 paramIndex)
AssignRoles(address module, uint16[] roles, bool[] memberOf)
AvatarSet(address indexed previousAvatar, address indexed newAvatar)
ChangedGuard(address guard)
DisabledModule(address module)
EnabledModule(address module)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RolesModSetup(address indexed initiator, address indexed owner, address indexed avatar, address target)
SetDefaultRole(address module, uint16 defaultRole)
SetMultisendAddress(address multisendAddress)
TargetSet(address indexed previousTarget, address indexed newTarget)
constructor(address _owner, address _avatar, address _target)
This contract contains no fallback and receive objects.
ArraysDifferentLength()
ModuleTransactionFailed()
NoMembership()
SetUpModulesAlreadyCalled()