0 txs
26 calls
constructor
constructor(address delegationManager, address allocationManager, address moduleManager, address rewardsCoordinator, address restakingOperatorController)
functions
authority
viewfunction authority() view returns (address)
EIGEN_ALLOCATION_MANAGER
viewfunction EIGEN_ALLOCATION_MANAGER() view returns (address)
EIGEN_DELEGATION_MANAGER
viewfunction EIGEN_DELEGATION_MANAGER() view returns (address)
EIGEN_REWARDS_COORDINATOR
viewfunction EIGEN_REWARDS_COORDINATOR() view returns (address)
isConsumingScheduledOp
viewfunction isConsumingScheduledOp() view returns (bytes4)
isValidSignature
viewfunction isValidSignature(bytes32 digestHash, bytes signature) view returns (bytes4)
PUFFER_MODULE_MANAGER
viewfunction PUFFER_MODULE_MANAGER() view returns (address)
callSetClaimerFor
nonpayablefunction callSetClaimerFor(address claimer)
customCalldataCall
payablefunction customCalldataCall(address target, bytes customCalldata) payable returns (bytes response)
deregisterOperatorFromAVS
nonpayablefunction deregisterOperatorFromAVS(tuple deregistrationParams)
initialize
nonpayablefunction initialize(address initialAuthority, string metadataURI, uint32 allocationDelay)
registerOperatorToAVS
payablefunction registerOperatorToAVS(tuple registrationParams) payable
setAuthority
nonpayablefunction setAuthority(address newAuthority)
updateSignatureProof
nonpayablefunction updateSignatureProof(bytes32 digestHash, address signer)
events
AuthorityUpdated
event AuthorityUpdated(address authority)
Initialized
event Initialized(uint64 version)
errors
AccessManagedInvalidAuthority
error AccessManagedInvalidAuthority(address authority)
AccessManagedRequiredDelay
error AccessManagedRequiredDelay(address caller, uint32 delay)
AccessManagedUnauthorized
error AccessManagedUnauthorized(address caller)
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
ECDSAInvalidSignature
error ECDSAInvalidSignature()
ECDSAInvalidSignatureLength
error ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS
error ECDSAInvalidSignatureS(bytes32 s)
FailedInnerCall
error FailedInnerCall()
InvalidAddress
error InvalidAddress()
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
Unauthorized
error Unauthorized()
creation bytecode
0x610120604052348015610010575f5ffd5b506040516115ac3803806115ac83398101604081905261002f916101f0565b6001600160a01b0385166100565760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b03841661007d5760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0383166100a45760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0382166100cb5760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0381166100f25760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0380861660c05284811660e0528381166101005282811660a052811660805261012061012a565b5050505050610261565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff161561017a5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146101d95780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6001600160a01b03811681146101d9575f5ffd5b5f5f5f5f5f60a08688031215610204575f5ffd5b855161020f816101dc565b6020870151909550610220816101dc565b6040870151909450610231816101dc565b6060870151909350610242816101dc565b6080870151909250610253816101dc565b809150509295509295909350565b60805160a05160c05160e051610100516112b46102f85f395f818160ee01528181610411015281816104de0152818161080e0152818161090701526109ce01525f818161027801528181610863015261095c01525f81816102ca015261071801525f818161013e0152610a2b01525f81816103df015281816104ac015281816107dc015281816108d5015261099c01526112b45ff3fe6080604052600436106100d9575f3560e01c8063b42ec6321161007c578063de8a3a4311610057578063de8a3a4314610267578063e44f6bc11461029a578063f2251b0f146102b9578063fe363bd4146102ec575f5ffd5b8063b42ec6321461020c578063bf7e214f1461022b578063c91f2eab14610254575f5ffd5b806358fa420c116100b757806358fa420c1461019857806370034c86146101b85780637a9e5e4b146101d95780638fb36037146101f8575f5ffd5b80630575c0a9146100dd578063141fbdf21461012d5780631626ba7e14610160575b5f5ffd5b3480156100e8575f5ffd5b506101107f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610138575f5ffd5b506101107f000000000000000000000000000000000000000000000000000000000000000081565b34801561016b575f5ffd5b5061017f61017a366004610e7e565b61030b565b6040516001600160e01b03199091168152602001610124565b6101ab6101a6366004610ee1565b6103d2565b6040516101249190610f17565b3480156101c3575f5ffd5b506101d76101d2366004610f4c565b6104a1565b005b3480156101e4575f5ffd5b506101d76101f3366004610f76565b61056a565b348015610203575f5ffd5b5061017f61060b565b348015610217575f5ffd5b506101d7610226366004610fa2565b610641565b348015610236575f5ffd5b505f51602061125f5f395f51905f52546001600160a01b0316610110565b6101d7610262366004611019565b6107d1565b348015610272575f5ffd5b506101107f000000000000000000000000000000000000000000000000000000000000000081565b3480156102a5575f5ffd5b506101d76102b4366004611019565b6108ca565b3480156102c4575f5ffd5b506101107f000000000000000000000000000000000000000000000000000000000000000081565b3480156102f7575f5ffd5b506101d7610306366004610f76565b610991565b5f8381527f2182a68f8e463a6b4c76f5de5bb25b7b51ccc88cb3b9ba6c251c356b50555100602081905260408220546001600160a01b031680158015906103a15750806001600160a01b03166103968787878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610a5a92505050565b6001600160a01b0316145b156103b85750630b135d3f60e11b91506103cb9050565b506001600160e01b031991506103cb9050565b9392505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806104335750336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016145b61044f576040516282b42960e81b815260040160405180910390fd5b61049983838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050506001600160a01b03871691905034610a82565b949350505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806105005750336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016145b61051c576040516282b42960e81b815260040160405180910390fd5b5f7f2182a68f8e463a6b4c76f5de5bb25b7b51ccc88cb3b9ba6c251c356b505551005f93845260205250604090912080546001600160a01b0319166001600160a01b03909216919091179055565b336105895f51602061125f5f395f51905f52546001600160a01b031690565b6001600160a01b0316816001600160a01b0316146105c95760405162d1953b60e31b81526001600160a01b03821660048201526024015b60405180910390fd5b816001600160a01b03163b5f036105fe576040516361798f2f60e11b81526001600160a01b03831660048201526024016105c0565b61060782610b1b565b5050565b5f51602061125f5f395f51905f5280545f9190600160a01b900460ff16610632575f61063b565b638fb3603760e01b5b91505090565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff165f811580156106865750825b90505f8267ffffffffffffffff1660011480156106a25750303b155b9050811580156106b0575080155b156106ce5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156106f857845460ff60401b1916600160401b1785555b61070189610b7b565b604051630554db1160e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690632aa6d88890610753905f908a908d908d90600401611073565b5f604051808303815f87803b15801561076a575f5ffd5b505af115801561077c573d5f5f3e3d5ffd5b5050505083156107c657845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806108305750336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016145b61084c576040516282b42960e81b815260040160405180910390fd5b60405163adc2e3d960e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063adc2e3d99061089a903090859060040161112b565b5f604051808303815f87803b1580156108b1575f5ffd5b505af11580156108c3573d5f5f3e3d5ffd5b5050505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806109295750336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016145b610945576040516282b42960e81b815260040160405180910390fd5b604051636e3492b560e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636e3492b59061089a9084906004016111d5565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806109f05750336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016145b610a0c576040516282b42960e81b815260040160405180910390fd5b60405163a0169ddd60e01b81526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063a0169ddd9060240161089a565b5f5f5f5f610a688686610b8f565b925092509250610a788282610bd8565b5090949350505050565b606081471015610aa75760405163cd78605960e01b81523060048201526024016105c0565b5f5f856001600160a01b03168486604051610ac29190611234565b5f6040518083038185875af1925050503d805f8114610afc576040519150601f19603f3d011682016040523d82523d5f602084013e610b01565b606091505b5091509150610b11868383610c90565b9695505050505050565b5f51602061125f5f395f51905f5280546001600160a01b0383166001600160a01b03199091168117825560408051918252517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9181900360200190a15050565b610b83610cec565b610b8c81610d37565b50565b5f5f5f8351604103610bc6576020840151604085015160608601515f1a610bb888828585610d48565b955095509550505050610bd1565b505081515f91506002905b9250925092565b5f826003811115610beb57610beb61124a565b03610bf4575050565b6001826003811115610c0857610c0861124a565b03610c265760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610c3a57610c3a61124a565b03610c5b5760405163fce698f760e01b8152600481018290526024016105c0565b6003826003811115610c6f57610c6f61124a565b03610607576040516335e2f38360e21b8152600481018290526024016105c0565b606082610ca557610ca082610e10565b6103cb565b8151158015610cbc57506001600160a01b0384163b155b15610ce557604051639996b31560e01b81526001600160a01b03851660048201526024016105c0565b50806103cb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff16610d3557604051631afcd79f60e31b815260040160405180910390fd5b565b610d3f610cec565b610b8c81610b1b565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610d8157505f91506003905082610e06565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610dd2573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116610dfd57505f925060019150829050610e06565b92505f91508190505b9450945094915050565b805115610e205780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b5f5f83601f840112610e49575f5ffd5b50813567ffffffffffffffff811115610e60575f5ffd5b602083019150836020828501011115610e77575f5ffd5b9250929050565b5f5f5f60408486031215610e90575f5ffd5b83359250602084013567ffffffffffffffff811115610ead575f5ffd5b610eb986828701610e39565b9497909650939450505050565b80356001600160a01b0381168114610edc575f5ffd5b919050565b5f5f5f60408486031215610ef3575f5ffd5b610efc84610ec6565b9250602084013567ffffffffffffffff811115610ead575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f60408385031215610f5d575f5ffd5b82359150610f6d60208401610ec6565b90509250929050565b5f60208284031215610f86575f5ffd5b6103cb82610ec6565b803563ffffffff81168114610edc575f5ffd5b5f5f5f5f60608587031215610fb5575f5ffd5b610fbe85610ec6565b9350602085013567ffffffffffffffff811115610fd9575f5ffd5b610fe587828801610e39565b9094509250610ff8905060408601610f8f565b905092959194509250565b5f60608284031215611013575f5ffd5b50919050565b5f60208284031215611029575f5ffd5b813567ffffffffffffffff81111561103f575f5ffd5b61049984828501611003565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b6001600160a01b038516815263ffffffff841660208201526060604082018190525f90610b11908301848661104b565b5f5f8335601e198436030181126110b8575f5ffd5b830160208101925035905067ffffffffffffffff8111156110d7575f5ffd5b8060051b3603821315610e77575f5ffd5b8183526020830192505f815f5b848110156111215763ffffffff61110b83610f8f565b16865260209586019591909101906001016110f5565b5093949350505050565b6001600160a01b0383811682526040602083015261114883610ec6565b1660408201525f61115c60208401846110a3565b60608085015261117060a0850182846110e8565b9150506040840135601e19853603018112611189575f5ffd5b840160208101903567ffffffffffffffff8111156111a5575f5ffd5b8036038213156111b3575f5ffd5b848303603f190160808601526111ca83828461104b565b979650505050505050565b602081526001600160a01b036111ea83610ec6565b16602082015260018060a01b0361120360208401610ec6565b1660408201525f61121760408401846110a3565b60608085015261122b6080850182846110e8565b95945050505050565b5f82518060208501845e5f920191825250919050565b634e487b7160e01b5f52602160045260245ffdfef3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00a2646970667358221220d2e4463b792b81e0ed11830c5adfe3c4d0312dc68d23279d513026241b97c9c664736f6c634300081c003300000000000000000000000039053d51b77dc0d36036fc1fcc8cb819df8ef37a000000000000000000000000d92145c07f8ed1d392c1b88017934e301cc1c3cd0000000000000000000000009e1e4fcb49931df5743e659ad910d331735c38600000000000000000000000007750d328b314effa365a0402ccfd489b80b0adda000000000000000000000000953b4113716ce71596f7ba6b0e75050c25c493c1