0 txs
6k calls
constructor
constructor(uint256 marketId_, address morpho_)
functions
MARKET_ID
viewfunction MARKET_ID() view returns (uint256)
MORPHO
viewfunction MORPHO() view returns (address)
VERSION
viewfunction VERSION() view returns (address)
enter
nonpayablefunction enter(tuple data_)
exit
nonpayablefunction exit(tuple data_)
events
MorphoCollateralFuseEnter
event MorphoCollateralFuseEnter(address version, address asset, bytes32 market, uint256 amount)
MorphoCollateralFuseExit
event MorphoCollateralFuseExit(address version, address asset, bytes32 market, uint256 amount)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
MorphoCollateralUnsupportedMarket
error MorphoCollateralUnsupportedMarket(string action, bytes32 morphoMarketId)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60e060405234801561000f575f80fd5b5060405161109738038061109783398101604081905261002e91610049565b3060805260a0919091526001600160a01b031660c052610083565b5f806040838503121561005a575f80fd5b825160208401519092506001600160a01b0381168114610078575f80fd5b809150509250929050565b60805160a05160c051610fad6100ea5f395f8181608201528181610260015281816103ac0152818161041a0152818161061b01526106d901525f818160d30152818161014f015261051e01525f818161011b0152818161048e01526107660152610fad5ff3fe608060405234801561000f575f80fd5b5060043610610064575f3560e01c8063454dab231161004d578063454dab23146100ce578063bf1c77ee14610103578063ffa1ad7414610116575f80fd5b806311802451146100685780633acb56241461007d575b5f80fd5b61007b610076366004610bf7565b61013d565b005b6100a47f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100c5565b61007b610111366004610c6b565b61050e565b6100a47f000000000000000000000000000000000000000000000000000000000000000081565b80602001515f0361014b5750565b80517f00000000000000000000000000000000000000000000000000000000000000005f9081527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde390060209081526040808320938352929052205460011461021f578051604080517f5398b92a0000000000000000000000000000000000000000000000000000000081526004810191909152600560448201527f656e746572000000000000000000000000000000000000000000000000000000606482015260248101919091526084015b60405180910390fd5b80516040517f2c3c91570000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632c3c9157916102979160040190815260200190565b60a060405180830381865afa1580156102b2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102d69190610cac565b60208101516040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529192505f9173ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa158015610349573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061036d9190610d5a565b90505f81846020015111156103825781610388565b83602001515b60208401519091506103d19073ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000836107d0565b604080516020810182525f815290517f238d657900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163238d65799161045391879186913091600401610d71565b5f604051808303815f87803b15801561046a575f80fd5b505af115801561047c573d5f803e3d5ffd5b505050506020838101518551604080517f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff908116825290931693830193909352818301526060810183905290517f4380e9eed24235c9754bf086e763873fb4a2402a0ee8206fb93fa8250ae65b6d9181900360800190a150505050565b80602001355f0361051c5750565b7f00000000000000000000000000000000000000000000000000000000000000005f9081527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde390060209081526040808320843584529091529020546001146105ea57604080517f5398b92a00000000000000000000000000000000000000000000000000000000815260048082019290925260448101919091527f6578697400000000000000000000000000000000000000000000000000000000606482015281356024820152608401610216565b6040517f2c3c9157000000000000000000000000000000000000000000000000000000008152813560048201525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690632c3c91579060240160a060405180830381865afa158015610675573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106999190610cac565b6040517f8720316d00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690638720316d9061071890849060208701359030908190600401610e7e565b5f604051808303815f87803b15801561072f575f80fd5b505af1158015610741573d5f803e3d5ffd5b505050506020818101516040805173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081168252909216828401528435908201529083013560608201527fba2a93f66fc3afb615f0649d585a75a3593b85175fa42a4dcff3ca84824912ac9060800160405180910390a15050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261085c84826108ff565b6108f9576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526108ef9085906109ba565b6108f984826109ba565b50505050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff16846040516109279190610f42565b5f604051808303815f865af19150503d805f8114610960576040519150601f19603f3d011682016040523d82523d5f602084013e610965565b606091505b509150915081801561098f57508051158061098f57508080602001905181019061098f9190610f58565b80156109b157505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f6109db73ffffffffffffffffffffffffffffffffffffffff841683610a53565b905080515f141580156109ff5750808060200190518101906109fd9190610f58565b155b15610a4e576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610216565b505050565b6060610a6083835f610a67565b9392505050565b606081471015610aa5576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401610216565b5f808573ffffffffffffffffffffffffffffffffffffffff168486604051610acd9190610f42565b5f6040518083038185875af1925050503d805f8114610b07576040519150601f19603f3d011682016040523d82523d5f602084013e610b0c565b606091505b5091509150610b1c868383610b26565b9695505050505050565b606082610b3b57610b3682610bb5565b610a60565b8151158015610b5f575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610bae576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610216565b5080610a60565b805115610bc55780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040828403128015610c08575f80fd5b506040805190810167ffffffffffffffff81118282101715610c51577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604052823581526020928301359281019290925250919050565b5f6040828403128015610c7c575f80fd5b509092915050565b805173ffffffffffffffffffffffffffffffffffffffff81168114610ca7575f80fd5b919050565b5f60a0828403128015610cbd575f80fd5b5060405160a0810167ffffffffffffffff81118282101715610d06577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604052610d1283610c84565b8152610d2060208401610c84565b6020820152610d3160408401610c84565b6040820152610d4260608401610c84565b60608201526080928301519281019290925250919050565b5f60208284031215610d6a575f80fd5b5051919050565b610dfe818673ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff602082015116602083015273ffffffffffffffffffffffffffffffffffffffff604082015116604083015273ffffffffffffffffffffffffffffffffffffffff6060820151166060830152608081015160808301525050565b8360a082015273ffffffffffffffffffffffffffffffffffffffff831660c082015261010060e08201525f825180610100840152806020850161012085015e5f61012082850101526101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505095945050505050565b6101008101610f10828773ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff602082015116602083015273ffffffffffffffffffffffffffffffffffffffff604082015116604083015273ffffffffffffffffffffffffffffffffffffffff6060820151166060830152608081015160808301525050565b60a082019490945273ffffffffffffffffffffffffffffffffffffffff92831660c0820152911660e090910152919050565b5f82518060208501845e5f920191825250919050565b5f60208284031215610f68575f80fd5b81518015158114610a60575f80fdfea264697066735822122099edc390ae3f6385d038fba428e473d43ec42a52eba87fa39c73d4f590c580a964736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb