2 txs
3 calls
constructor
constructor(address implementation_)
functions
addressOfClone2
viewfunction addressOfClone2(address earnVault, address globalRegistry, address beefyVault, address asset) 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 beefyVault, address asset, 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 beefyVault, address asset, 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 beefyVault, address asset, 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
0x60a034608357601f610fe538819003918201601f19168301916001600160401b03831184841017608757808492602094604052833981010312608357516001600160a01b03811690819003608357608052604051610f49908161009c823960805181818160b9015281816104ed015281816106300152818161075b0152610b0a0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c80635c60da1b146100745780637edc279d1461006f5780638059ce3d1461006a578063afa72ecf14610065578063debb5fa9146100605763e7651bc71461005b575f80fd5b610670565b610600565b610424565b6102ae565b61018c565b346100e2575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e25773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660805260206080f35b5f80fd5b5f9103126100e257565b73ffffffffffffffffffffffffffffffffffffffff8116036100e257565b6004359061011b826100f0565b565b6024359061011b826100f0565b6044359061011b826100f0565b6064359061011b826100f0565b6084359061011b826100f0565b60a4359061011b826100f0565b9181601f840112156100e25782359167ffffffffffffffff83116100e257602083818601950101116100e257565b346100e2576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e2576101c461010e565b6101cc61011d565b6101d461012a565b906101dd610137565b6101e5610144565b906101ee610151565b67ffffffffffffffff959060e4358781116100e25761021190369060040161015e565b90610104358981116100e25761022b90369060040161015e565b949093610124358b81116100e25761024790369060040161015e565b989097610144359c8d116100e2576102666102729d369060040161015e565b9c909b60c43595610965565b6040805173ffffffffffffffffffffffffffffffffffffffff9390931683526bffffffffffffffffffffffff91909116602083015290f35b0390f35b346100e25760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e257604051305f5260ff600b536004356020527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f6040526055600b2060145260405261d6945f526001603453602073ffffffffffffffffffffffffffffffffffffffff6017601e2016604051908152f35b6101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126100e25761037f61010e565b9161038861011d565b9161039161012a565b9161039a610137565b916103a3610144565b916103ac610151565b9167ffffffffffffffff9060c4358281116100e257816103ce9160040161015e565b9390939260e4358181116100e257836103e99160040161015e565b93909392610104358381116100e257826104059160040161015e565b93909392610124359182116100e2576104209160040161015e565b9091565b346100e2576104a46104d06104383661034c565b97909699949c9d9398919e9160409c969b939c51958694602086019290605094917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809481809460601b16875260601b16601486015260601b16602884015260601b16603c8201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261088c565b5f61051273ffffffffffffffffffffffffffffffffffffffff92837f000000000000000000000000000000000000000000000000000000000000000016610dcb565b60208151910182f5169889156105d65761052d918a91610c9f565b98883b156100e2575f9661056f94604051998a9889987f831b67c0000000000000000000000000000000000000000000000000000000008a5260048a0161090b565b038183865af180156105d1576105b8575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526bffffffffffffffffffffffff929092166020820152f35b806105c56105cb9261082f565b806100e6565b5f610580565b61095a565b60046040517febfef188000000000000000000000000000000000000000000000000000000008152fd5b346100e2576104a46106146104383661034c565b61065573ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016610dcb565b6020815191015ff0169889156105d65761052d918a91610c9f565b346100e25760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e2576102aa6108086107ef6107ef6107ef6107806004356106bd816100f0565b610744602435916106cd836100f0565b6104a46044356106dc816100f0565b606435906106e9826100f0565b604051958694602086019290605094917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809481809460601b16875260601b16601486015260601b16602884015260601b16603c8201520190565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016610dcb565b6020815191012060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083523060601b60218301525f60358301526055820152605581526107d381610870565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b67ffffffffffffffff811161084357604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6080810190811067ffffffffffffffff82111761084357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761084357604052565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b9694926109499461092d61093b936109579b999560808c5260808c01916108cd565b9189830360208b01526108cd565b9186830360408801526108cd565b9260608185039101526108cd565b90565b6040513d5f823e3d90fd5b939e9c9a9e9b96959190949298999b6109d660405194859260209c8d850195869290605094917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809481809460601b16875260601b16601486015260601b16602884015260601b16603c8201520190565b0392610a087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09485810183528261088c565b5198604051937f3d610000000000000000000000000000000000000000000000000000000000008552603a8b0160f01b60028601527f80600b3d3981f30000000000000000000000000000000000000000000000000060048601527f363d3d3761000000000000000000000000000000000000000000000000000000600b86015260028b0160f01b8060108701527f603836393d3d3d366100000000000000000000000000000000000000000000006012870152601b8601527f013d730000000000000000000000000000000000000000000000000000000000601d8601527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000060601b16828601527f5af43d82803e903d91603657fd5bf3000000000000000000000000000000000060348601528a916043860193915b81841015610c8a5750827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91036101000a011990511682528960f01b9101526f67363d3d37363d34f03d5260086018f35f526010805ff5908115610c7d57815f9291839260145261d69483526001603453604573ffffffffffffffffffffffffffffffffffffffff6017601e20169a019134905af115863b1517610c7057610c09918691610c9f565b99849a99853b156100e2575f978894610c52936040519b8c9a8b998a987f831b67c0000000000000000000000000000000000000000000000000000000008a5260048a0161090b565b03925af180156105d157610c635750565b806105c561011b9261082f565b638f86d2f15f526004601cfd5b63ebfef1885f526004601cfd5b81808496839695518152019501920192610b60565b90602090939293604473ffffffffffffffffffffffffffffffffffffffff915f8360405196879586947fa4f7af24000000000000000000000000000000000000000000000000000000008652166004850152818a166024850152165af180156105d1575f90610d64575b6040805173ffffffffffffffffffffffffffffffffffffffff9590951685526bffffffffffffffffffffffff8216602086015290937fc88ce51b63f98a2e5d85a6f2835a58ac14e48523d07dad7b0427a1913a967c6c9250a1565b506020813d602011610dc3575b81610d7e6020938361088c565b810103126100e257516bffffffffffffffffffffffff811681036100e2577fc88ce51b63f98a2e5d85a6f2835a58ac14e48523d07dad7b0427a1913a967c6c90610d09565b3d9150610d71565b9190805192604051936043810185526043818601016040526020917f6100000000000000000000000000000000000000000000000000000000000000838701526039820160f01b60218701527f3d81600a3d39f33d3d3d3d363d3d37610000000000000000000000000000000060238701526002820160f01b8060338801527f60373639366100000000000000000000000000000000000000000000000000006035880152603b8701527f013d730000000000000000000000000000000000000000000000000000000000603d87015260601b60408601527f5af43d3d93803e603557fd5bf3000000000000000000000000000000000000006054860152809180606187019401905b80841015610f1357837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91036101000a0119905116835260f01b910152565b92909383807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09287518152019501910192610ed45600000000000000000000000012be11aa175bc6d55135f9635bd69fd2e8590779