0 txs
0 calls
constructor
constructor(address _mamoStrategyRegistry, address _mamoBackend, address _mToken, address _metaMorphoVault, address _token, address _slippagePriceChecker, address _strategyImplementation, address _feeRecipient, uint256 _splitMToken, uint256 _splitVault, uint256 _strategyTypeId, uint256 _hookGasLimit, uint256 _allowedSlippageInBps, uint256 _compoundFee, address[] _rewardTokens)
functions
allowedSlippageInBps
viewfunction allowedSlippageInBps() view returns (uint256)
compoundFee
viewfunction compoundFee() view returns (uint256)
feeRecipient
viewfunction feeRecipient() view returns (address)
hookGasLimit
viewfunction hookGasLimit() view returns (uint256)
mamoBackend
viewfunction mamoBackend() view returns (address)
mamoStrategyRegistry
viewfunction mamoStrategyRegistry() view returns (address)
mamoStrategyRegistryInterface
viewfunction mamoStrategyRegistryInterface() view returns (address)
MAX_COMPOUND_FEE
viewfunction MAX_COMPOUND_FEE() view returns (uint256)
MAX_SLIPPAGE_IN_BPS
viewfunction MAX_SLIPPAGE_IN_BPS() view returns (uint256)
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)
SPLIT_TOTAL
viewfunction SPLIT_TOTAL() view returns (uint256)
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
0x61026080604052346103c05761162e803803809161001d8285610871565b83398101906101e0818303126103c05761003681610894565b908061004460208201610894565b9361005160408301610894565b61005d60608401610894565b61006960808501610894565b61007560a08601610894565b61008160c08701610894565b61008d60e08801610894565b9061010088015192610120890151946101408a0151966101608b0151986101808c01519a6101a08d01519c6101c001519d8e600160401b60019003106103c057601f9e8291019e8f0112156103c0578d516001600160401b038111610470576040519e8f8260051b6020016101029082610871565b8281526020019160051b81016020019283116103c057602001905b828210610859575050506001600160a01b038e169e8f15610808576001600160a01b038116156107c3576001600160a01b0382161561077e576001600160a01b03831615610739576001600160a01b038416156106f4576001600160a01b038516156106a3576001600160a01b0386169e8f1561064f576001600160a01b0388161561060a57898901808a116105f657612710036105a3578a1561055e578b15610519576103e88d116104d4576103e88e1161048f5760805260a05260c05260e05261010052610120526101405261016052610180526101a0526101c0526101e052610200526102205280516103d7575b50602090826102405260246040518094819363fcff48ed60e01b835260048301525afa9081156103cc575f9161038d575b501561034857604051610d8590816108a982396080518181816102570152610743015260a05181818161027c0152610975015260c0518181816101d801526102a8015260e05181818161015501526102cf01526101005181818161010d01526102f701526101205181818161031f015261085d0152610140518181816105f201526106ff01526101605181818161034701526108f701526101805181818161037001526109f301526101a051818181610396015261093d01526101c0518181816103bd015261078901526101e05181818161019b015261043f01526102005181818161046601526108a301526102205181818161048d01526109bb015261024051816107c10152f35b60405162461bcd60e51b815260206004820152601e60248201527f496d706c656d656e746174696f6e206e6f742077686974656c697374656400006044820152606490fd5b90506020813d6020116103c4575b816103a860209383610871565b810103126103c0575180151581036103c0575f61023f565b5f80fd5b3d915061039b565b6040513d5f823e3d90fd5b90915f5b825181101561048457600581901b8301602001515f5491906001600160a01b0316680100000000000000008310156104705760018301805f5583101561045c575f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56390920180546001600160a01b0319169092179091556001016103db565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b50919050602061020e565b60405162461bcd60e51b815260206004820152601c60248201527f436f6d706f756e64206665652065786365656473206d6178696d756d000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601860248201527f536c6970706167652065786365656473206d6178696d756d00000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601660248201527f496e76616c696420686f6f6b20676173206c696d6974000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601860248201527f53747261746567792074797065206964206e6f742073657400000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152602560248201527f53706c697420706172616d6574657273206d7573742061646420757020746f20604482015264031303030360dc1b6064820152608490fd5b634e487b7160e01b5f52601160045260245ffd5b60405162461bcd60e51b815260206004820152601c60248201527f496e76616c696420666565526563697069656e742061646472657373000000006044820152606490fd5b60405162461bcd60e51b815260206004820152602660248201527f496e76616c6964207374726174656779496d706c656d656e746174696f6e206160448201526564647265737360d01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f496e76616c696420736c6970706167655072696365436865636b6572206164646044820152637265737360e01b6064820152608490fd5b60405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e206164647265737300000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601f60248201527f496e76616c6964206d6574614d6f7270686f5661756c742061646472657373006044820152606490fd5b60405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206d546f6b656e2061646472657373000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206d616d6f4261636b656e64206164647265737300000000006044820152606490fd5b60405162461bcd60e51b8152602060048201526024808201527f496e76616c6964206d616d6f53747261746567795265676973747279206164646044820152637265737360e01b6064820152608490fd5b6020809161086684610894565b81520191019061011d565b601f909101601f19168101906001600160401b0382119082101761047057604052565b51906001600160a01b03821682036103c05756fe6080806040526004361015610012575f80fd5b5f3560e01c90816307c99208146109de575080630a6c3bb2146109a45780633171ad5114610960578063430155001461092657806346904840146108e257806349c73b6f146108c65780636b8bd87c1461088c57806370512711146108485780637bb7bed1146107f05780638ad029f1146101be5780638ae63f96146107ac578063a3b31fb814610772578063b6d3dd121461072e578063bd922b1c146106ea578063bf41db3014610207578063c3b6f939146101c3578063e22591d6146101be578063f41f171d14610184578063f83ebfec146101405763fc0c546a146100f8575f80fd5b3461013c575f36600319011261013c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5f80fd5b3461013c575f36600319011261013c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461013c575f36600319011261013c5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b610a16565b3461013c575f36600319011261013c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461013c57602036600319011261013c576004356001600160a01b0381169081900361013c576040516101e0810181811067ffffffffffffffff8211176106925760409081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811683527f000000000000000000000000000000000000000000000000000000000000000081166020808501919091527f00000000000000000000000000000000000000000000000000000000000000008216848401527f0000000000000000000000000000000000000000000000000000000000000000821660608501527f0000000000000000000000000000000000000000000000000000000000000000821660808501527f0000000000000000000000000000000000000000000000000000000000000000821660a08501527f000000000000000000000000000000000000000000000000000000000000000090911660c08401527f000000000000000000000000000000000000000000000000000000000000000060e08401527f00000000000000000000000000000000000000000000000000000000000000006101008401527f000000000000000000000000000000000000000000000000000000000000000061012084015290515f805480835281805291927f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563928492918301915b8181106106c857505061042d92500382610a32565b610140820190815261016082018390527f00000000000000000000000000000000000000000000000000000000000000006101808301527f00000000000000000000000000000000000000000000000000000000000000006101a08301527f00000000000000000000000000000000000000000000000000000000000000006101c083015260408051630edbfa4b60e41b6020808301919091526024820181905284516001600160a01b039081166044840152818601518116606484015292850151831660848301526060850151831660a48301526080850151831660c483015260a0850151831660e483015260c085015190921661010482015260e084015161012482015261010084015161014482015261012084015161016482015291516101e061018484015280516102248401819052929392849261024484019201905f5b8181106106a6575050506101608301516001600160a01b03166101a48301526101808301516101c48301526101a08301516101e48301526101c0909201516102048201529003601f19810182526105c69082610a32565b604051906102fb9081830183811067ffffffffffffffff8211176106925760208492606094610a5585397f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316835260408284018190528151908401819052918291018584015e5f848284010152601f8019910116010301905ff09081156106875760209160018060a01b031680604051927fe883fcf93aedd43ecd9bf23ac408c7e71516e9374b2890915c7f5aa0a27a44115f80a38152f35b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b82516001600160a01b031684528694506020938401939092019160010161056f565b84546001600160a01b0316835260019485019486945060209093019201610418565b3461013c575f36600319011261013c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461013c575f36600319011261013c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461013c575f36600319011261013c5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461013c575f36600319011261013c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461013c57602036600319011261013c576004355f5481101561013c575f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56301546040516001600160a01b039091168152602090f35b3461013c575f36600319011261013c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461013c575f36600319011261013c5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461013c575f36600319011261013c5760206040516127108152f35b3461013c575f36600319011261013c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461013c575f36600319011261013c5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461013c575f36600319011261013c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461013c575f36600319011261013c5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461013c575f36600319011261013c576020907f00000000000000000000000000000000000000000000000000000000000000008152f35b3461013c575f36600319011261013c5760206040516103e88152f35b90601f8019910116810190811067ffffffffffffffff8211176106925760405256fe60806040526102fb8038038061001481610168565b92833981016040828203126101645781516001600160a01b03811692909190838303610164576020810151906001600160401b03821161016457019281601f8501121561016457835161006e610069826101a1565b610168565b9481865260208601936020838301011161016457815f926020809301865e86010152823b15610152577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561013a575f8091610122945190845af43d15610132573d91610113610069846101a1565b9283523d5f602085013e6101bc565b505b60405160e0908161021b8239f35b6060916101bc565b50505034156101245763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761018d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161018d57601f01601f191660200190565b906101e057508051156101d157805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580610211575b6101f1575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156101e956fe608060405260043610156055575b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156051573d5ff35b3d5ffd5b5f3560e01c63aaf10f4203600d573460a6575f36600319011260a6577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b03166080908152602090f35b5f80fdfea264697066735822122014d02998afd91a608ecf5dbb66fe95b9eedebf193b7c2e4f39e3b5e2e30d3f9d64736f6c634300081c0033a2646970667358221220e565804dd4cb9e6c63731086473e90ea70565d43375d2ae000b859f85c7a1c0164736f6c634300081c0033000000000000000000000000c4fdf7a922df734363f7cea253a9aecfddc70e850000000000000000000000002ab03887829ea8632d972cf3816b825fe7fc5e73000000000000000000000000edc817a28e8b93b03976fbd4a3ddbc9f7d176c22000000000000000000000000c1256ae5ff1cf2719d4937adb3bbccab2e00a2ca000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda029130000000000000000000000001ec60ecef1e6f9d358408cdef4d9c8aa1820f48f000000000000000000000000028b2e419b0d3e557ea13779927e087f84a264f2000000000000000000000000dca82e03057329f53ed4173429d46b0511e46fb800000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000186a00000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a88594d404727625a9437c3f886c7643872296ae000000000000000000000000baa5cc21fd487b8fcc2f632f3f4e8d37262a0842