0 txs
5 calls
constructor
constructor(address vaultFactory, address networkMiddlewareService, address operatorRewards, address network, address owner_)
functions
entity
viewfunction entity(uint256 index) view returns (address)
getImplementation
viewfunction getImplementation() view returns (address)
isEntity
viewfunction isEntity(address entity_) view returns (bool)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
totalEntities
viewfunction totalEntities() view returns (uint256)
acceptOwnership
nonpayablefunction acceptOwnership()
create
nonpayablefunction create(address vault, tuple params) returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setImplementation
nonpayablefunction setImplementation(address implementation)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AddEntity
event AddEntity(address indexed entity)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
SetImplementation
event SetImplementation(address indexed implementation)
errors
EntityNotExist
error EntityNotExist()
ODefaultStakerRewardsFactory__AlreadySet
error ODefaultStakerRewardsFactory__AlreadySet()
ODefaultStakerRewardsFactory__InvalidAddress
error ODefaultStakerRewardsFactory__InvalidAddress()
ODefaultStakerRewardsFactory__InvalidImplementation
error ODefaultStakerRewardsFactory__InvalidImplementation()
ODefaultStakerRewardsFactory__InvalidVersion
error ODefaultStakerRewardsFactory__InvalidVersion()
ODefaultStakerRewardsFactory__NotVault
error ODefaultStakerRewardsFactory__NotVault()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x6101003461017257601f610be938819003918201601f19168301916001600160401b038311848410176101765780849260a094604052833981010312610172576100488161018a565b6100546020830161018a565b6100606040840161018a565b91608061006f6060860161018a565b946001600160a01b03918291610085910161018a565b1690811561015a5760018060a01b0319918260015416600155805f54938416175f558160405193167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a38083161590811561014f575b8115610144575b8115610139575b5061012a575060805260a05260c05260e052604051610a4a908161019f82396080518161045d015260a05181505060c051816102f1015260e051815050f35b6316e5894f60e31b8152600490fd5b90508516155f6100eb565b8581161591506100e4565b8481161591506100dd565b604051631e4fbdf760e01b81525f6004820152602490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101725756fe608060409080825260049182361015610016575f80fd5b5f925f3560e01c92836314887c5814610643575082635cd8b15e14610625578263715018a6146105c557826379ba5097146105435782638da5cb5b1461051d578263aaf10f42146104f8578263b15a758f1461023d578263b42ba2a2146101ce578263d784d4261461013557508163e30c397814610109575063f2fde38b1461009d575f80fd5b34610106576020366003190112610106576100b6610679565b6100be61068f565b6001600160a01b0380911690816001600160a01b031960015416176001558254167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b9050346101315781600319360112610131576020906001600160a01b03600154169051908152f35b5080fd5b909150346101ca5760203660031901126101ca57610151610679565b61015961068f565b6001600160a01b038091169283156101bb57825491821684146101ac57506001600160a01b031916821790557fddebe6de740fe0dd01cc33ffa314d11c6ac6acbbe50b80513c4c360ae7aa4f048280a280f35b51633dba589160e21b81529050fd5b516316e5894f60e31b81529050fd5b8280fd5b908334610106576020366003190112610106575081359160025483101561022a57506001600160a01b0360209260025f527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0154169051908152f35b603290634e487b7160e01b5f525260245ffd5b8390346104035760c036600319011261040357610258610679565b9060a0366023190112610403576001600160a01b0380921680158015610442575b610433578282541660a435848116809103610403578082036104245786516102bc928382019067ffffffffffffffff948383108684111761041157918391606093610759843981528a60208201525f8b8201520301905ff0801561040757851694853b1561040357875193631d5b470b60e11b8552817f00000000000000000000000000000000000000000000000000000000000000001686860152602485015260243560448501526044358181168091036104035760648501526064358181168091036104035760848501526084359081168091036104035760a484015260c48301525f8260e48183885af180156103f9576103ab575b505050807fb919910dcefbf753bfd926ab3b1d3f85d877190c3d01ba1bd585047b99b99f0b6020946103a2836106ba565b50519380a28152f35b908092959450116103e657602093508252807fb919910dcefbf753bfd926ab3b1d3f85d877190c3d01ba1bd585047b99b99f0b5f9394610371565b604184634e487b7160e01b5f525260245ffd5b86513d5f823e3d90fd5b5f80fd5b87513d5f823e3d90fd5b604188634e487b7160e01b5f525260245ffd5b86516294c68160e51b81528490fd5b5083516323429cef60e11b8152fd5b5084516302910f8b60e31b81528281018290526020816024817f000000000000000000000000000000000000000000000000000000000000000088165afa9081156103f9575f91610495575b5015610279565b905060203d6020116104f1575b601f8101601f1916820167ffffffffffffffff8111838210176104de57602091839189528101031261040357518015158103610403578661048e565b604185634e487b7160e01b5f525260245ffd5b503d6104a2565b9034610403575f366003190112610403576001600160a01b0360209254169051908152f35b5034610403575f366003190112610403576020906001600160a01b035f54169051908152f35b9034610403575f36600319011261040357600154916001600160a01b039133838516036105ae5750506001600160a01b03198092166001555f549133908316175f553391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b60249250519063118cdaa760e01b82523390820152fd5b34610403575f366003190112610403576105dd61068f565b5f6001600160a01b036001600160a01b0319806001541660015582549081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b5034610403575f366003190112610403576020906002549051908152f35b905034610403576020366003190112610403576020916001600160a01b03610669610679565b165f52600383525f205415158152f35b600435906001600160a01b038216820361040357565b6001600160a01b035f541633036106a257565b60405163118cdaa760e01b8152336004820152602490fd5b805f52600360205260405f2054155f14610753576002546801000000000000000081101561073f57600181018060025581101561072b5781907f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0155600254905f52600360205260405f2055600190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b505f9056fe60806040526102bc8038038061001481610177565b9283398101906040818303126101735780516001600160a01b0381168082036101735760208381015190936001600160401b03821161017357019084601f8301121561017357815161006d610068826101b0565b610177565b928184528584019686838301011161017357815f9287809301895e84010152823b1561015b577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03191682179055604051907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a281511561013c57505f6101239481925190845af4903d15610133573d610114610068826101b0565b9081525f81943d92013e6101cb565b505b604051608d908161022f8239f35b606092506101cb565b93505050503461014c5750610125565b63b398979f60e01b8152600490fd5b60249060405190634c9c8ce360e01b82526004820152fd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761019c57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161019c57601f01601f191660200190565b906101f257508051156101e057805190602001fd5b60405163d6bda27560e01b8152600490fd5b81511580610225575b610203575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b156101fb56fe60806040525f8073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416368280378136915af43d5f803e156053573d5ff35b3d5ffdfea26469706673582212205a4b1952ed1c9454041b79cd161c7a9ab6a208a1a190e6cb0349f148b7e5114764736f6c63430008190033a2646970667358221220cbdc07f3669d8ee596d93d6574e279d0a8a94ad75eeb203ea0f2a78438e3cce564736f6c63430008190033000000000000000000000000aeb6bdd95c502390db8f52c8909f703e9af6a346000000000000000000000000d7dc9b366c027743d90761f71858bca83c6899ad000000000000000000000000c4bd651bbc730c77459aa92500ad642fe4faa8740000000000000000000000008c1a46d032b7b30d9ab4f30e51d8139cc3e85ce3000000000000000000000000ae5d4e70cb5910bea21e06d33b10f2bd6c95daae