0 txs
0 calls
constructor
constructor(address _mamoStrategyRegistry, address _mamoBackend, address _mToken, address _metaMorphoVault, address _token, address _slippagePriceChecker, address _strategyImplementation, uint256 _splitMToken, uint256 _splitVault, uint256 _strategyTypeId, address[] _rewardTokens)
functions
mamoBackend
viewfunction mamoBackend() view returns (address)
mamoStrategyRegistry
viewfunction mamoStrategyRegistry() view returns (address)
mamoStrategyRegistryInterface
viewfunction mamoStrategyRegistryInterface() view returns (address)
metaMorphoVault
viewfunction metaMorphoVault() view returns (address)
mToken
viewfunction mToken() view returns (address)
rewardTokens
viewfunction rewardTokens(uint256) view returns (address)
slippagePriceChecker
viewfunction slippagePriceChecker() view returns (address)
splitMToken
viewfunction splitMToken() view returns (uint256)
splitVault
viewfunction splitVault() view returns (uint256)
strategyImplementation
viewfunction strategyImplementation() view returns (address)
strategyTypeId
viewfunction strategyTypeId() view returns (uint256)
token
viewfunction token() view returns (address)
createStrategyForUser
nonpayablefunction createStrategyForUser(address user) returns (address strategy)
events
StrategyCreated
event StrategyCreated(address indexed user, address indexed strategy)
errors
No errors.
creation bytecode
0x6101e0806040523461031b576111fe803803809161001d82856106b8565b833981016101608282031261031b57610035826106db565b90610042602084016106db565b9261004f604082016106db565b61005b606083016106db565b610067608084016106db565b61007360a085016106db565b61007f60c086016106db565b9160e08601519361010087015195610120880151976101408101519060018060401b03821161031b57019880601f8b01121561031b578951996001600160401b038b116103cb578a60051b906040519b6100dd8d60208501906106b8565b8c526020808d019282010192831161031b57602001905b8282106106a0575050506001600160a01b038a169a8b1561064f576001600160a01b0381161561060a576001600160a01b038216156105c5576001600160a01b03831615610580576001600160a01b0384161561053b576001600160a01b038516156104ea576001600160a01b0386169a8b1561049657888801808911610482576127100361042f5789156103ea5760805260a05260c05260e05261010052610120526101405261016052610180526101a0528051610332575b50602090826101c05260246040518094819363fcff48ed60e01b835260048301525afa908115610327575f916102e8575b50156102a357604051610b0e90816106f082396080518181816101cb01526105bc015260a0518181816101f00152610754015260c05181818161014c015261021b015260e051818181610108015261024401526101005181818160c0015261026e01526101205181818161029801526106d601526101405181818161047a01526105780152610160518181816102c301526107980152610180518181816102eb015261071c01526101a051818181610313015261060201526101c0518161063a0152f35b60405162461bcd60e51b815260206004820152601e60248201527f496d706c656d656e746174696f6e206e6f742077686974656c697374656400006044820152606490fd5b90506020813d60201161031f575b81610303602093836106b8565b8101031261031b5751801515810361031b575f6101df565b5f80fd5b3d91506102f6565b6040513d5f823e3d90fd5b90915f5b82518110156103df57600581901b8301602001515f5491906001600160a01b0316680100000000000000008310156103cb5760018301805f558310156103b7575f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56390920180546001600160a01b031916909217909155600101610336565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b5091905060206101ae565b60405162461bcd60e51b815260206004820152601860248201527f53747261746567792074797065206964206e6f742073657400000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152602560248201527f53706c697420706172616d6574657273206d7573742061646420757020746f20604482015264031303030360dc1b6064820152608490fd5b634e487b7160e01b5f52601160045260245ffd5b60405162461bcd60e51b815260206004820152602660248201527f496e76616c6964207374726174656779496d706c656d656e746174696f6e206160448201526564647265737360d01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f496e76616c696420736c6970706167655072696365436865636b6572206164646044820152637265737360e01b6064820152608490fd5b60405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e206164647265737300000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601f60248201527f496e76616c6964206d6574614d6f7270686f5661756c742061646472657373006044820152606490fd5b60405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206d546f6b656e2061646472657373000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206d616d6f4261636b656e64206164647265737300000000006044820152606490fd5b60405162461bcd60e51b8152602060048201526024808201527f496e76616c6964206d616d6f53747261746567795265676973747279206164646044820152637265737360e01b6064820152608490fd5b602080916106ad846106db565b8152019101906100f4565b601f909101601f19168101906001600160401b038211908210176103cb57604052565b51906001600160a01b038216820361031b5756fe6080806040526004361015610012575f80fd5b5f3560e01c90816307c9920814610783575080633171ad511461073f578063430155001461070557806370512711146106c15780637bb7bed1146106695780638ae63f9614610625578063a3b31fb8146105eb578063b6d3dd12146105a7578063bd922b1c14610563578063bf41db301461017b578063c3b6f93914610137578063f83ebfec146100f35763fc0c546a146100ab575f80fd5b346100ef575f3660031901126100ef576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5f80fd5b346100ef575f3660031901126100ef576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100ef575f3660031901126100ef576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100ef5760203660031901126100ef576004356001600160a01b038116908190036100ef57604051610140810181811067ffffffffffffffff82111761050e5760409081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811683527f0000000000000000000000000000000000000000000000000000000000000000811660208085019182527f000000000000000000000000000000000000000000000000000000000000000083168585019081527f00000000000000000000000000000000000000000000000000000000000000008416606087019081527f00000000000000000000000000000000000000000000000000000000000000008516608088019081527f000000000000000000000000000000000000000000000000000000000000000090951660a088019081527f000000000000000000000000000000000000000000000000000000000000000060c089019081527f000000000000000000000000000000000000000000000000000000000000000060e08a019081527f00000000000000000000000000000000000000000000000000000000000000006101008b0190815298515f8054808352818052989b959a959996989197959692959394938801917f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563915b81811061054457505050866103929103876107bb565b610120880195865260405163be285fe160e01b60208083019182526024830181905299516001600160a01b0390811660448401529b518c16606483015297518b16608482015298518a1660a48a015251891660c48901525190971660e487015295516101048601529451610124850152935161014484015292516101406101648401528051610184840181905291019082906101a48201905f5b818110610522575050610448925003601f1981018352826107bb565b604051916102fb908184019084821067ffffffffffffffff83111761050e5760609385936107de853960018060a01b037f0000000000000000000000000000000000000000000000000000000000000000168352604060208401525180918160408501528584015e5f848284010152601f8019910116010301905ff09081156105035760209160018060a01b031680604051927fe883fcf93aedd43ecd9bf23ac408c7e71516e9374b2890915c7f5aa0a27a44115f80a38152f35b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b84516001600160a01b031683526020948501948694509092019160010161042c565b82546001600160a01b031684526020909301926001928301920161037c565b346100ef575f3660031901126100ef576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100ef575f3660031901126100ef576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100ef575f3660031901126100ef5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346100ef575f3660031901126100ef576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100ef5760203660031901126100ef576004355f548110156100ef575f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56301546040516001600160a01b039091168152602090f35b346100ef575f3660031901126100ef576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100ef575f3660031901126100ef5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346100ef575f3660031901126100ef576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100ef575f3660031901126100ef576020907f00000000000000000000000000000000000000000000000000000000000000008152f35b90601f8019910116810190811067ffffffffffffffff82111761050e5760405256fe60806040526102fb8038038061001481610168565b92833981016040828203126101645781516001600160a01b03811692909190838303610164576020810151906001600160401b03821161016457019281601f8501121561016457835161006e610069826101a1565b610168565b9481865260208601936020838301011161016457815f926020809301865e86010152823b15610152577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561013a575f8091610122945190845af43d15610132573d91610113610069846101a1565b9283523d5f602085013e6101bc565b505b60405160e0908161021b8239f35b6060916101bc565b50505034156101245763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761018d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161018d57601f01601f191660200190565b906101e057508051156101d157805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580610211575b6101f1575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156101e956fe608060405260043610156055575b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156051573d5ff35b3d5ffd5b5f3560e01c63aaf10f4203600d573460a6575f36600319011260a6577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b03166080908152602090f35b5f80fdfea264697066735822122002bb634b7360e029b0b611561e7c690c6f618aec3449675b7f00f5872db60b3064736f6c634300081c0033a26469706673582212205e4a1707a77ecce54021bca1e85828790fc2a47ca77948ec39114b78dfc5f30864736f6c634300081c0033000000000000000000000000e659d7c07a50e90f1276fd885f04f16440d5471000000000000000000000000010b83c88e88910cd5293324800d1a6e751004be5000000000000000000000000edc817a28e8b93b03976fbd4a3ddbc9f7d176c22000000000000000000000000c1256ae5ff1cf2719d4937adb3bbccab2e00a2ca000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda029130000000000000000000000001e297b2bcfaeb73dcd5cfe37b1c91b504dc32909000000000000000000000000cb285ef2143b2fbb4e75ee9046fe42a72e51cf8e00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000001388000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000baa5cc21fd487b8fcc2f632f3f4e8d37262a0842