ServiceManager

Verified contract

Implementation

Active on Ethereum with 1 txns
Deployed by via 0x367feef8 at 20944372
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 "ServiceManager"

0xb901839ac4eb56f3075cf5f0850c6bce860dc0aa8dab5d4212b33923f8d97b3c
From

Functions
Getter at block 21300388
aggregator(view returns (address)
0x0000000000000000000000000000000000000000
avsDirectory(view returns (address)
0x0000000000000000000000000000000000000000
delegationManager(view returns (address)
0x0000000000000000000000000000000000000000
getDeployedPolicies(view returns (string[])
[]
getRestakeableStrategies(view returns (address[])
[]
getSocialGraphIDs(view returns (string[])
[]
owner(view returns (address)
0x0000000000000000000000000000000000000000
stakeRegistry(view returns (address)
0x0000000000000000000000000000000000000000
thresholdStake(view returns (uint256)
0
Read-only
clientToPolicy(addressstringview returns (bool)
deployedPolicyIDs(uint256view returns (string)
getOperatorRestakedStrategies(address operatorview returns (address[])
hashTaskWithExpiry(struct Task _taskpure returns (bytes32)
idToPolicy(stringview returns (string)
idToSocialGraph(stringview returns (string)
operators(addressview returns (uint256 totalStakeuint8 status)
signingKeyToOperator(addressview returns (address)
socialGraphIDs(uint256view returns (string)
spentTaskIds(stringview returns (bool)
strategies(uint256view returns (address)
State-modifying
addStrategy(address _strategyuint8 quorumNumberuint256 index
deployPolicy(string _policyIDstring _policyuint256 _quorumThreshold
deploySocialGraph(string _socialGraphIDstring _socialGraphConfig
deregisterOperatorFromAVS(address _operator
initialize(address _owneraddress _aggregatoraddress _delegationManageraddress _stakeRegistryaddress _avsDirectoryuint256 _thresholdStake
registerOperatorToAVS(address _operatorSigningKeystruct ISignatureUtilsSignatureWithSaltAndExpiry _operatorSignature
removePolicy(string _policyID
removeStrategy(address _strategy
renounceOwnership(
rotatePredicateSigningKey(address _oldSigningKeyaddress _newSigningKey
setAVSDirectory(address _avsDirectory
setAggregator(address _aggregator
setDelegationManager(address _delegationManager
setMetadataURI(string _metadataURI
setPolicy(string _policyID
setStakeRegistry(address _stakeRegistry
setThresholdStake(uint256 _thresholdStake
transferOwnership(address newOwner
updateOperatorsForQuorum(address[][] operatorsPerQuorumbytes quorumNumbers
validateSignatures(struct Task _taskaddress[] signerAddressesbytes[] signaturesreturns (bool isVerified)
Events
AVSDirectoryUpdated(address indexed avsDirectory
AggregatorUpdated(address indexed aggregator
DelegationManagerUpdated(address indexed delegationManager
DeployedPolicy(string indexed policyIDstring policy
Initialized(uint8 version
NonCompliantTask(uint256 indexed taskID
OperatorRegistered(address indexed operator
OperatorRemoved(address indexed operator
OperatorsStakesUpdated(address[][] indexed operatorsPerQuorumbytes indexed quorumNumbers
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RemovedPolicy(address indexed clientstring indexed policyID
SetPolicy(address indexed clientstring indexed policyID
SocialGraphDeployed(string indexed socialGraphIDstring socialGraphConfig
StakeRegistryUpdated(address indexed stakeRegistry
StrategyAdded(address indexed strategy
StrategyRemoved(address indexed strategy
TaskExecuted(bytes32 indexed taskHash
TaskValidated(address indexed msgSenderaddress indexed targetuint256 indexed valuestring policyIDstring taskIduint32 quorumThresholdCountuint256 expireByBlockNumberaddress[] signerAddresses
ThresholdStakeUpdated(uint256 indexed thresholdStake
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ServiceManager__ArrayLengthMismatch(
ServiceManager__InvalidOperator(
ServiceManager__InvalidStrategy(
ServiceManager__Unauthorized(