0 txs
1 call
constructor
constructor(address middleware, address operatorRewards, address vaultHints)
functions
batchGetDataForOperatorClaimRewards
viewfunction batchGetDataForOperatorClaimRewards(bytes32 operatorKey, uint48[] eraIndexes, uint256 maxAdminFee) view returns (bytes[] dataPerEra)
batchGetHintsForStakerClaimRewards
viewfunction batchGetHintsForStakerClaimRewards(address vault, address staker, uint48[] epochs) view returns (bytes[] data)
getDataForOperatorClaimRewards
viewfunction getDataForOperatorClaimRewards(bytes32 operatorKey, uint48 eraIndex, uint256 maxAdminFee) view returns (bytes data)
getHintsForStakerClaimRewards
viewfunction getHintsForStakerClaimRewards(address vault, address staker, uint48 epoch) view returns (bytes data)
i_middlewareReader
viewfunction i_middlewareReader() view returns (address)
i_operatorRewards
viewfunction i_operatorRewards() view returns (address)
i_vaultHints
viewfunction i_vaultHints() view returns (address)
events
No events.
errors
No errors.
creation bytecode
0x60e0346100d957601f6112cb38819003918201601f19168301916001600160401b038311848410176100dd578084926060946040528339810103126100d957610047816100f1565b61005f6040610058602085016100f1565b93016100f1565b6001600160a01b0391821660805291811660a0521660c0526040516111c5908161010682396080518181816101360152818161024e01528181610321015281816104c7015281816105b50152610c02015260a0518181816104050152610bce015260c05181818161071101528181610b170152610d3a0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100d95756fe6080604081815260049182361015610015575f80fd5b5f3560e01c9081633ffdf6f4146106c9575080634b6b4afb14610544578063774fc8961461042957806384800ef8146103bb578063d41ad5f514610272578063d81e59a8146102045763ffa544a71461006c575f80fd5b346101ef5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ef5760243567ffffffffffffffff81116101ef576100ba903690840161077b565b9190604435936100c98461092e565b93835160208084819535828501528184526100e3846108b9565b61011d885194859384937f3e1ad83f00000000000000000000000000000000000000000000000000000000855284015260248301906107ac565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9283156101fa575f936101be575b50505f5b8181106101825784518061017e88826107ef565b0390f35b806101a28861019c610197600195878a610994565b6109d1565b86610b74565b6101ac82896109f7565b526101b781886109f7565b500161016a565b9080929350813d83116101f3575b6101d681836108d5565b810103126101ef576101e790610a0b565b905f80610166565b5f80fd5b503d6101cc565b85513d5f823e3d90fd5b50346101ef575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ef576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5090346101ef5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ef5760243565ffffffffffff811681036101ef57825160208084819535828501528184526102ce846108b9565b610308875194859384937f3e1ad83f00000000000000000000000000000000000000000000000000000000855284015260248301906107ac565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b1575f91610373575b506103639061017e9260443591610b74565b92519282849384528301906107ac565b90508281813d83116103aa575b61038a81836108d5565b810103126101ef5761017e916103a261036392610a0b565b915091610351565b503d610380565b84513d5f823e3d90fd5b50346101ef575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ef576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5090346101ef5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ef57610462610735565b9061046b610758565b9060443565ffffffffffff81168091036101ef578451917f246e158f000000000000000000000000000000000000000000000000000000008352820152602092838260248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9182156101fa575f92610506575b509061017e9261036392610ab2565b91508382813d831161053d575b61051d81836108d5565b810103126101ef5761017e92610535610363936109e4565b9250926104f7565b503d610513565b5090346101ef5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ef5761057d610735565b91610586610758565b9260443567ffffffffffffffff81116101ef576105a6903690850161077b565b9490916105b28661092e565b947f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165f5b8881106106005786518061017e8a826107ef565b61060e610197828b89610994565b9065ffffffffffff8851927f246e158f00000000000000000000000000000000000000000000000000000000845216848301526020918281602481875afa9283156106bf575f93610685575b50506106696001928787610ab2565b610673828b6109f7565b5261067e818a6109f7565b50016105ec565b90809350813d83116106b8575b61069c81836108d5565b810103126101ef576106696106b26001936109e4565b9261065a565b503d610692565b89513d5f823e3d90fd5b346101ef575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ef5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff821682036101ef57565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036101ef57565b9181601f840112156101ef5782359167ffffffffffffffff83116101ef576020808501948460051b0101116101ef57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b6020808201906020835283518092526040830192602060408460051b8301019501935f915b8483106108245750505050505090565b9091929394958480610860837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528a516107ac565b9801930193019194939290610814565b6060810190811067ffffffffffffffff82111761088c57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761088c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761088c57604052565b67ffffffffffffffff811161088c5760051b60200190565b9061093882610916565b61094560405191826108d5565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06109738294610916565b01905f5b82811061098357505050565b806060602080938501015201610977565b91908110156109a45760051b0190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b3565ffffffffffff811681036101ef5790565b519065ffffffffffff821682036101ef57565b80518210156109a45760209160051b010190565b519073ffffffffffffffffffffffffffffffffffffffff821682036101ef57565b602080828403126101ef57815167ffffffffffffffff928382116101ef57019183601f840112156101ef57825190811161088c5760405193610a95837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011601866108d5565b8185528282850101116101ef5780825f94018386015e8301015290565b606465ffffffffffff915f939473ffffffffffffffffffffffffffffffffffffffff9384918260405198899788967fde4997160000000000000000000000000000000000000000000000000000000088521660048701521660248501521660448301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115610b69575f91610b4a575090565b610b6691503d805f833e610b5e81836108d5565b810190610a2c565b90565b6040513d5f823e3d90fd5b9073ffffffffffffffffffffffffffffffffffffffff926040928351937fc5b4428600000000000000000000000000000000000000000000000000000000855260049365ffffffffffff8091168587015260a0866024818a7f0000000000000000000000000000000000000000000000000000000000000000165afa958615611088575f966110db575b50867f000000000000000000000000000000000000000000000000000000000000000016955116948151957f246e158f000000000000000000000000000000000000000000000000000000008752858701526020928387602481855afa9687156110d1575f97611092575b5082517f2ff754cc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911686820190815265ffffffffffff8816602082015290915f91839190829081906040015b03915afa908115611088575f91610fee575b50939194849693965190610cef82610916565b93610cfc845195866108d5565b828552610d0883610916565b967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08098015f5b818110610fb45750507f00000000000000000000000000000000000000000000000000000000000000008716905f5b858110610e375750505050505080519586936060906060860192888701528380870152845180935260808601908860808560051b8901019601945f935b858510610dba5750505050505050610b669350039081018352826108d5565b919395989980610e20897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8060019597999c849c030189528c519088825116815287610e10858401518987850152898401906107ac565b92015190888184039101526107ac565b9a01950195019290918a9794959299989699610d9b565b88610e4982849e9b9e9d9a9c9d6109f7565b511687517f8326056f0000000000000000000000000000000000000000000000000000000081525f8180610eab8a868b840190929165ffffffffffff60209173ffffffffffffffffffffffffffffffffffffffff604085019616845216910152565b0381885afa9081156106bf575f91610f9a575b508851907f64b03fdc0000000000000000000000000000000000000000000000000000000082525f8280610f208b878c840190929165ffffffffffff60209173ffffffffffffffffffffffffffffffffffffffff604085019616845216910152565b0381895afa918215610f9057906001949392915f92610f74575b508a5192610f4784610870565b83528b83015289820152610f5b828d6109f7565b52610f66818c6109f7565b50019a979a99989699610d5e565b610f899192503d805f833e610b5e81836108d5565b905f610f3a565b8a513d5f823e3d90fd5b610fae91503d805f833e610b5e81836108d5565b5f610ebe565b998097999a879c999c96939651610fca81610870565b5f8152606080848301528982015282828d010152019a979a99989699949194610d2f565b90503d805f833e610fff81836108d5565b81019082818303126101ef57838101519067ffffffffffffffff82116101ef57019080601f830112156101ef57815161103781610916565b92611044855194856108d5565b818452858085019260051b8201019283116101ef5785809101915b83831061107057505050505f610cdc565b819061107b84610a0b565b815201910190859061105f565b82513d5f823e3d90fd5b909196508381813d83116110ca575b6110ab81836108d5565b810103126101ef57610cca916110c15f926109e4565b97925090610c69565b503d6110a1565b83513d5f823e3d90fd5b90955060a0813d60a011611187575b816110f760a093836108d5565b810103126101ef5781519060a0820182811067ffffffffffffffff82111761115b5761114f91608091855261112b816109e4565b84526020810151602085015284810151858501526060810151606085015201610a0b565b6080820152945f610bfe565b6041877f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b3d91506110ea56fea264697066735822122058f5714746031b6f2a7c778d541ff33e5234891893c9f5fe843923b018d3441364736f6c634300081900330000000000000000000000001bbd37e4325d931aef5fedef1f87e8343835ace4000000000000000000000000c4bd651bbc730c77459aa92500ad642fe4faa874000000000000000000000000eaddc9f93a7d7b845084a30da09400f0170fc9bc