0 txs
479 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