2 txs
3 calls
constructor
constructor(address implementation_)
functions
addressOfClone2
viewfunction addressOfClone2(address earnVault, address globalRegistry, address erc4626Vault) view returns (address clone)
addressOfClone3
viewfunction addressOfClone3(bytes32 salt) view returns (address)
implementation
viewfunction implementation() view returns (address)
clone2AndRegister
nonpayablefunction clone2AndRegister(address strategyRegistry, address owner, address earnVault, address globalRegistry, address erc4626Vault, bytes tosData, bytes guardianData, bytes feesData, string description) returns (address clone, uint96 strategyId)
clone3AndRegister
nonpayablefunction clone3AndRegister(address strategyRegistry, address owner, address earnVault, address globalRegistry, address erc4626Vault, bytes32 salt, bytes tosData, bytes guardianData, bytes feesData, string description) returns (address clone, uint96 strategyId)
cloneAndRegister
nonpayablefunction cloneAndRegister(address strategyRegistry, address owner, address earnVault, address globalRegistry, address erc4626Vault, bytes tosData, bytes guardianData, bytes feesData, string description) returns (address clone, uint96 strategyId)
events
StrategyCloned
event StrategyCloned(address clone, uint96 strategyId)
errors
CreateFail
error CreateFail()
creation bytecode
0x60a034608357601f61116338819003918201601f19168301916001600160401b03831184841017608757808492602094604052833981010312608357516001600160a01b038116908190036083576080526040516110c7908161009c823960805181818160b90152818161070401528181610b3d01528181610caf0152610e000152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80635c60da1b146100745780638059ce3d1461006f57806384f705d11461006a5780638bc69cfc146100655780638fb2da0a146100605763a0cf4b661461005b575f80fd5b6107f6565b6105d2565b6104bb565b6102ec565b6100f0565b346100e2575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e25773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660805260206080f35b5f80fd5b5f9103126100e257565b346100e25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e257604051305f5260ff600b536004356020527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f6040526055600b2060145260405261d6945f526001603453602073ffffffffffffffffffffffffffffffffffffffff6017601e2016604051908152f35b73ffffffffffffffffffffffffffffffffffffffff8116036100e257565b600435906101b98261018e565b565b602435906101b98261018e565b604435906101b98261018e565b606435906101b98261018e565b608435906101b98261018e565b9181601f840112156100e25782359167ffffffffffffffff83116100e257602083818601950101116100e257565b906101207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126100e2576102516101ac565b9161025a6101bb565b916102636101c8565b9161026c6101d5565b916102756101e2565b9167ffffffffffffffff9060a4358281116100e25781610297916004016101ef565b9390939260c4358181116100e257836102b2916004016101ef565b9390939260e4358381116100e257826102cd916004016101ef565b93909392610104359182116100e2576102e8916004016101ef565b9091565b346100e257602060046102fe3661021d565b9698939790959973ffffffffffffffffffffffffffffffffffffffff9d959c929d9b939b9e8f604051978880927f38d52e0f00000000000000000000000000000000000000000000000000000000825286165afa958615610485576103db966103d6936103c8925f9261048a575b50604051978894602086019290605094917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809481809460601b16875260601b16601486015260601b16602884015260601b16603c8201520190565b03601f198101855284610933565b610b1f565b991697883b156100e2575f9661041f94604051998a9889987f831b67c0000000000000000000000000000000000000000000000000000000008a5260048a01610999565b038183865af180156104855761046c575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526bffffffffffffffffffffffff929092166020820152f35b0390f35b8061047961047f926108d6565b806100e6565b5f610430565b61096e565b6104ad91925060203d6020116104b4575b6104a58183610933565b810190610956565b905f61036c565b503d61049b565b346100e2576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e2576104f36101ac565b6104fb6101bb565b6105036101c8565b9061050c6101d5565b6105146101e2565b9060c4359467ffffffffffffffff958681116100e2576105389036906004016101ef565b60e4929192358881116100e2576105539036906004016101ef565b939092610104358a81116100e25761056f9036906004016101ef565b979096610124359b8c116100e25761058e61059a9c36906004016101ef565b9b909a60a435946109e5565b6040805173ffffffffffffffffffffffffffffffffffffffff9390931683526bffffffffffffffffffffffff91909116602083015290f35b346100e25760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e25760043561060d8161018e565b6024359061061a8261018e565b6044356106268161018e565b73ffffffffffffffffffffffffffffffffffffffff916040517f38d52e0f000000000000000000000000000000000000000000000000000000008152602080826004818888165afa801561048557610468966107b096610702610797966106f4610729956107979a610797995f926107d7575b506040519687948a86019290605094917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809481809460601b16875260601b16601486015260601b16602884015260601b16603c8201520190565b03601f198101845283610933565b7f000000000000000000000000000000000000000000000000000000000000000016610f67565b81815191012090604051908101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301525f603583015260558201526055815261077b81610917565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b6107ef919250893d8b116104b4576104a58183610933565b905f610699565b346100e257602060046108083661021d565b9698939790959973ffffffffffffffffffffffffffffffffffffffff9d959c929d9b939b9e8f604051978880927f38d52e0f00000000000000000000000000000000000000000000000000000000825286165afa958615610485576103db966108d1936103c8925f9261048a5750604051978894602086019290605094917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809481809460601b16875260601b16601486015260601b16602884015260601b16603c8201520190565b610de1565b67ffffffffffffffff81116108ea57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6080810190811067ffffffffffffffff8211176108ea57604052565b90601f601f19910116810190811067ffffffffffffffff8211176108ea57604052565b908160209103126100e2575161096b8161018e565b90565b6040513d5f823e3d90fd5b601f8260209493601f1993818652868601375f8582860101520116010190565b9694926109d7946109bb6109c99361096b9b999560808c5260808c0191610979565b9189830360208b0152610979565b918683036040880152610979565b926060818503910152610979565b9d9b949291939d9c95979a9c98969873ffffffffffffffffffffffffffffffffffffffff9e8f956040518080987f38d52e0f00000000000000000000000000000000000000000000000000000000825284165a92600491602094fa96871561048557610aba97610ab5936103c8925f9261048a5750604051978894602086019290605094917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809481809460601b16875260601b16601486015260601b16602884015260601b16603c8201520190565b610ba6565b9a1699988a3b156100e2575f96610aff94604051998a9889987f831b67c0000000000000000000000000000000000000000000000000000000008a5260048a01610999565b038183885af1801561048557610b125750565b806104796101b9926108d6565b9291610b6273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016610f67565b60208151910134f0168015610b7c5761096b918194610e3b565b60046040517febfef188000000000000000000000000000000000000000000000000000000008152fd5b93929091805191604051917f3d610000000000000000000000000000000000000000000000000000000000008352603a840160f01b60028401527f80600b3d3981f30000000000000000000000000000000000000000000000000060048401527f363d3d3761000000000000000000000000000000000000000000000000000000600b8401526002840160f01b8060108501527f603836393d3d3d366100000000000000000000000000000000000000000000006012850152601b8401527f013d730000000000000000000000000000000000000000000000000000000000601d84015260207fffffffffffffffffffffffffffffffffffffffff0000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000060601b16818501527f5af43d82803e903d91603657fd5bf300000000000000000000000000000000006034850152849080604386019301905b80831015610dc957827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91036101000a011990511682528460f01b9101526f67363d3d37363d34f03d5260086018f35f526010805ff5908115610dbc57815f9291839260145261d69483526001603453604573ffffffffffffffffffffffffffffffffffffffff6017601e201695019134905af115813b1517610daf5761096b918194610e3b565b638f86d2f15f526004601cfd5b63ebfef1885f526004601cfd5b9190928280601f199286518152019401910191610d07565b92915f610e2573ffffffffffffffffffffffffffffffffffffffff92837f000000000000000000000000000000000000000000000000000000000000000016610f67565b60208151910134f5168015610b7c5761096b9181945b90602090939293604473ffffffffffffffffffffffffffffffffffffffff915f8360405196879586947fa4f7af24000000000000000000000000000000000000000000000000000000008652166004850152818a166024850152165af18015610485575f90610f00575b6040805173ffffffffffffffffffffffffffffffffffffffff9590951685526bffffffffffffffffffffffff8216602086015290937fc88ce51b63f98a2e5d85a6f2835a58ac14e48523d07dad7b0427a1913a967c6c9250a1565b506020813d602011610f5f575b81610f1a60209383610933565b810103126100e257516bffffffffffffffffffffffff811681036100e2577fc88ce51b63f98a2e5d85a6f2835a58ac14e48523d07dad7b0427a1913a967c6c90610ea5565b3d9150610f0d565b9190805192604051936043810185526043818601016040526020917f6100000000000000000000000000000000000000000000000000000000000000838701526039820160f01b60218701527f3d81600a3d39f33d3d3d3d363d3d37610000000000000000000000000000000060238701526002820160f01b8060338801527f60373639366100000000000000000000000000000000000000000000000000006035880152603b8701527f013d730000000000000000000000000000000000000000000000000000000000603d87015260601b60408601527f5af43d3d93803e603557fd5bf3000000000000000000000000000000000000006054860152809180606187019401905b808410156110af57837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91036101000a0119905116835260f01b910152565b9290938380601f19928751815201950191019261107056000000000000000000000000f96e71598421d1c03706446df338be51c154235e