0 txs
1 call
constructor
constructor(address _rewardsCoordinator, uint32 _firstSubmissionStartTimestamp, uint256 _firstSubmissionTriggerCutoff, uint256[2] _amounts, (address strategy, uint96 multiplier)[][2] _strategiesAndMultipliers, address _bEIGEN, address _EIGEN)
functions
amounts
viewfunction amounts(uint256) view returns (uint256)
bEIGEN
viewfunction bEIGEN() view returns (address)
CALCULATION_INTERVAL_SECONDS
viewfunction CALCULATION_INTERVAL_SECONDS() view returns (uint32)
EIGEN
viewfunction EIGEN() view returns (address)
firstSubmissionStartTimestamp
viewfunction firstSubmissionStartTimestamp() view returns (uint32)
firstSubmissionTriggerCutoff
viewfunction firstSubmissionTriggerCutoff() view returns (uint256)
generateHopperActions
viewfunction generateHopperActions(address hopper, address) view returns (tuple[])
rewardsCoordinator
viewfunction rewardsCoordinator() view returns (address)
strategiesAndMultipliers
viewfunction strategiesAndMultipliers(uint256, uint256) view returns (address strategy, uint96 multiplier)
events
No events.
errors
No errors.
creation bytecode
0x610100604052348015610010575f5ffd5b5060405161160e38038061160e83398101604081905261002f91610731565b6001600160a01b0387166100b05760405162461bcd60e51b815260206004820152604a60248201525f5160206115ee5f395f51905f5260448201527f2072657761726473436f6f7264696e61746f722063616e6e6f74206265207a65606482015269726f206164647265737360b01b608482015260a4015b60405180910390fd5b6001600160a01b0382166101195760405162461bcd60e51b815260206004820152603e60248201525f5160206115ee5f395f51905f5260448201527f2062454947454e2063616e6e6f74206265207a65726f2061646472657373000060648201526084016100a7565b6001600160a01b0381166101825760405162461bcd60e51b815260206004820152603d60248201525f5160206115ee5f395f51905f5260448201527f20454947454e2063616e6e6f74206265207a65726f206164647265737300000060648201526084016100a7565b62093a806080819052610195908761080d565b63ffffffff16156102365760405162461bcd60e51b815260206004820152606c60248201525f5160206115ee5f395f51905f5260448201527f20526577617264735375626d697373696f6e73206d757374207374617274206160648201527f742061206d756c7469706c65206f662043414c43554c4154494f4e5f494e544560848201526b5256414c5f5345434f4e445360a01b60a482015260c4016100a7565b6001600160a01b03871660a0526004805463ffffffff191663ffffffff8816179055600585905561026960028581610522565b505f5b60028110156105045783816002811061028757610287610840565b6020020151515f036102fa5760405162461bcd60e51b815260206004820152604360248201525f5160206115ee5f395f51905f5260448201527f20656d7074792073747261746567696573206172726179206e6f7420616c6c6f6064820152621dd95960ea1b608482015260a4016100a7565b5f805b85836002811061030f5761030f610840565b6020020151518110156104fa5785836002811061032e5761032e610840565b6020020151818151811061034457610344610840565b60200260200101515f01516001600160a01b0316826001600160a01b0316106103e85760405162461bcd60e51b815260206004820152605560248201525f5160206115ee5f395f51905f5260448201527f2073747261746567696573206d75737420626520696e20617363656e64696e6760648201527f206f7264657220666f72207375626d697373696f6e0000000000000000000000608482015260a4016100a7565b8583600281106103fa576103fa610840565b6020020151818151811061041057610410610840565b60200260200101515f015191505f836002811061042f5761042f610840565b01604051806040016040528088866002811061044d5761044d610840565b6020020151848151811061046357610463610840565b60200260200101515f01516001600160a01b0316815260200188866002811061048e5761048e610840565b602002015184815181106104a4576104a4610840565b6020908102919091018101518101516001600160601b039081169092528354600181810186555f9586529482902084519490920151909216600160a01b026001600160a01b0390931692909217910155016102fd565b505060010161026c565b506001600160a01b0391821660c0521660e052506108549350505050565b8260028101928215610550579160200282015b82811115610550578251825591602001919060010190610535565b5061055c929150610560565b5090565b5b8082111561055c575f8155600101610561565b6001600160a01b0381168114610588575f5ffd5b50565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156105c1576105c161058b565b60405290565b604051601f8201601f191681016001600160401b03811182821017156105ef576105ef61058b565b604052919050565b5f82601f830112610606575f5ffd5b6040610611816105c7565b806040850186811115610622575f5ffd5b855b818110156107155780516001600160401b03811115610641575f5ffd5b8701601f81018913610651575f5ffd5b80516001600160401b0381111561066a5761066a61058b565b61067960208260051b016105c7565b8082825260208201915060208360061b85010192508b83111561069a575f5ffd5b6020840193505b828410156107005788848d0312156106b7575f5ffd5b6106bf61059f565b84516106ca81610574565b815260208501516001600160601b03811681146106e5575f5ffd5b806020830152508083525060208201915088840193506106a1565b87525050602094850194919091019050610624565b50909695505050505050565b805161072c81610574565b919050565b5f5f5f5f5f5f5f610100888a031215610748575f5ffd5b875161075381610574565b602089015190975063ffffffff8116811461076c575f5ffd5b60408901519096509450607f88018913610784575f5ffd5b61078e60406105c7565b8060a08a018b81111561079f575f5ffd5b60608b015b818110156107bc5780518452602093840193016107a4565b505190955090506001600160401b038111156107d6575f5ffd5b6107e28a828b016105f7565b9350506107f160c08901610721565b91506107ff60e08901610721565b905092959891949750929550565b5f63ffffffff83168061082e57634e487b7160e01b5f52601260045260245ffd5b8063ffffffff84160691505092915050565b634e487b7160e01b5f52603260045260245ffd5b60805160a05160c05160e051610d146108da5f395f81816101d4015281816105070152818161068c0152818161073201526107cb01525f818160d5015281816105c2015261065501525f81816101610152818161080201526108a801525f81816101ad015281816102f601528181610343015281816103aa01526103dd0152610d145ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063498b46c611610063578063498b46c6146101225780638a2fc4e31461015c5780639533e4ab146101835780639d45c281146101a8578063fdc371ce146101cf575f5ffd5b80630b46fb7c146100945780633d9134e8146100b05780633f4da4c6146100d057806345f0a44f1461010f575b5f5ffd5b61009d60055481565b6040519081526020015b60405180910390f35b6100c36100be3660046109e9565b6101f6565b6040516100a79190610a1a565b6100f77f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100a7565b61009d61011d366004610abd565b610952565b610135610130366004610ad4565b610968565b604080516001600160a01b0390931683526001600160601b039091166020830152016100a7565b6100f77f000000000000000000000000000000000000000000000000000000000000000081565b6004546101939063ffffffff1681565b60405163ffffffff90911681526020016100a7565b6101937f000000000000000000000000000000000000000000000000000000000000000081565b6100f77f000000000000000000000000000000000000000000000000000000000000000081565b60408051600580825260c082019092526060915f9190816020015b604080518082019091525f8152606060208201528152602001906001900390816102115790505090505f5f5f6102456109b0565b60045463ffffffff9081164290911610156102e55760405162461bcd60e51b815260206004820152605060248201527f526577617264416c6c5374616b657273416374696f6e47656e657261746f723a60448201527f20626c6f636b2e74696d657374616d70203c2066697273745375626d6973736960648201526f06f6e537461727454696d657374616d760841b608482015260a40160405180910390fd5b6005544210156103a8576004545f907f0000000000000000000000000000000000000000000000000000000000000000906103269063ffffffff1642610b08565b6103309190610b24565b61033b906001610b57565b9050610367817f0000000000000000000000000000000000000000000000000000000000000000610b73565b60045460025463ffffffff91821696509194506103879190831690610bad565b825260035461039d9063ffffffff831690610bad565b602083015250610413565b7f000000000000000000000000000000000000000000000000000000000000000091505f6103d68342610b24565b90506104027f000000000000000000000000000000000000000000000000000000000000000082610b73565b600254835260035460208401529350505b604080516002808252606082019092525f91816020015b6040805160a08101825260608082525f6020808401829052938301819052908201819052608082015282525f1990920191018161042a5790505090505f5b60028110156105ae576040518060a001604052805f836002811061048e5761048e610b99565b01805480602002602001604051908101604052809291908181526020015f905b828210156104fc575f84815260209081902060408051808201909152908401546001600160a01b0381168252600160a01b90046001600160601b0316818301528252600190920191016104ae565b5050505081526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815260200184836002811061054657610546610b99565b602002015181526020018663ffffffff1681526020018563ffffffff1681525082828151811061057857610578610b99565b602002602001018190525082816002811061059557610595610b99565b60200201516105a49087610bc4565b9550600101610468565b506040805180820182526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811682529151918b1660248301526044820187905290602082019060640160408051601f198184030181529190526020810180516001600160e01b03166340c10f1960e01b1790529052865187905f9061063d5761063d610b99565b602002602001018190525060405180604001604052807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815260200163095ea7b360e01b7f0000000000000000000000000000000000000000000000000000000000000000886040516024016106d19291906001600160a01b03929092168252602082015260400190565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152905286518790600190811061071a5761071a610b99565b602002602001018190525060405180604001604052807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020018660405160240161077291815260200190565b60408051601f198184030181529190526020810180516001600160e01b0316630ea598cb60e41b17905290528651879060029081106107b3576107b3610b99565b602002602001018190525060405180604001604052807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815260200163095ea7b360e01b7f0000000000000000000000000000000000000000000000000000000000000000886040516024016108479291906001600160a01b03929092168252602082015260400190565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152905286518790600390811061089057610890610b99565b602002602001018190525060405180604001604052807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316815260200163ff9f6cce60e01b836040516024016108ee9190610bd7565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152905286518790600490811061093757610937610b99565b60200260200101819052508596505050505050505b92915050565b60028160028110610961575f80fd5b0154905081565b5f8260028110610976575f80fd5b018181548110610984575f80fd5b5f918252602090912001546001600160a01b0381169250600160a01b90046001600160601b0316905082565b60405180604001604052806002906020820280368337509192915050565b80356001600160a01b03811681146109e4575f5ffd5b919050565b5f5f604083850312156109fa575f5ffd5b610a03836109ce565b9150610a11602084016109ce565b90509250929050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015610ab157868503603f19018452815180516001600160a01b0316865260209081015160408288018190528151908801819052909181908301606089015e5f606082890101526060601f19601f83011688010196505050602082019150602084019350600181019050610a40565b50929695505050505050565b5f60208284031215610acd575f5ffd5b5035919050565b5f5f60408385031215610ae5575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b63ffffffff828116828216039081111561094c5761094c610af4565b5f63ffffffff831680610b4557634e487b7160e01b5f52601260045260245ffd5b8063ffffffff84160491505092915050565b63ffffffff818116838216019081111561094c5761094c610af4565b63ffffffff8181168382160290811690818114610b9257610b92610af4565b5092915050565b634e487b7160e01b5f52603260045260245ffd5b808202811582820484141761094c5761094c610af4565b8082018082111561094c5761094c610af4565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015610ab157868503603f190184528151805160a080885281519088018190526020909101905f9060c08901905b80831015610c6d57835180516001600160a01b031683526020908101516001600160601b0316818401529093019260019290920191604090910190610c2d565b5060208401519250610c8a60208a01846001600160a01b03169052565b604084015160408a015260608401519250610cad60608a018463ffffffff169052565b60808401519350610cc660808a018563ffffffff169052565b97505050602094850194929092019150600101610bfd56fea264697066735822122041ed524f71bdc1c83252179a0ebc24098a55f6b8cfc5b6642aaeaa1b7b27c0e464736f6c634300081b0033526577617264416c6c5374616b657273416374696f6e47656e657261746f723a0000000000000000000000007750d328b314effa365a0402ccfd489b80b0adda0000000000000000000000000000000000000000000000000000000068e6fb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011d3456a77d0e3f0c5b4400000000000000000000000000000000000000000000d5e740fd9dcaaf494473000000000000000000000000000000000000000000000000000000000000010000000000000000000000000083e9115d334d248ce39a6f36144aeab5b3456e75000000000000000000000000ec53bf9167f50cdeb3ae105f56099aaab9061f83000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000acb55c530acdb2849e6d4f36992cd8c9d50ed8f70000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000fe4f44bee93503346a3ac9ee5a26b130a5796d60000000000000000000000000000000000000000000000000f4fec3dd8f6d20600000000000000000000000013760f50a9d7377e4f20cb8cf9e4c26586c658ff00000000000000000000000000000000000000000000000010cde66fad7f67440000000000000000000000001bee69b7dfffa4e2d53c2a2df135c388ad25dcd20000000000000000000000000000000000000000000000000fe9218091f239b6000000000000000000000000298afb19a105d59e74658c4c334ff360bade6dd20000000000000000000000000000000000000000000000000eef330b2c4c2d1900000000000000000000000054945180db7943c0ed0fee7edab2bd24620256bc0000000000000000000000000000000000000000000000000f6bc0c1fe0600b600000000000000000000000057ba429517c3473b6d34ca9acd56c0e735b94c020000000000000000000000000000000000000000000000000ea5979f37e96ce40000000000000000000000007ca911e83dabf90c90dd3de5411a10f1a61121840000000000000000000000000000000000000000000000000efb130302baec400000000000000000000000008ca7a5d6f3acd3a7a8bc468a8cd0fb14b6bd28b60000000000000000000000000000000000000000000000000fc0ab499700e01e00000000000000000000000093c4b944d05dfe6df7645a86cd2206016c51564d0000000000000000000000000000000000000000000000000eefe4a050e44b690000000000000000000000009d7ed45ee2e8fc5482fa2428f15c971e6369011d0000000000000000000000000000000000000000000000000edae5d5a64ac7a0000000000000000000000000a4c637e0f704745d182e4d38cab7e7485321d0590000000000000000000000000000000000000000000000000ebe7917d67db7ea000000000000000000000000ae60d8180437b5c34bb956822ac27109725844730000000000000000000000000000000000000000000000000f202521de3880ba000000000000000000000000beac0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeebeac00000000000000000000000000000000000000000000000000de0b6b3a7640000