0 txs
633 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
MorphoBorrowFuseEvent
event MorphoBorrowFuseEvent(address version, uint256 marketId, bytes32 morphoMarket, uint256 assetsBorrowed, uint256 sharesBorrowed)
MorphoBorrowFuseRepay
event MorphoBorrowFuseRepay(address version, uint256 marketId, bytes32 morphoMarket, uint256 assetsRepaid, uint256 sharesRepaid)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
MorphoBorrowFuseUnsupportedMarket
error MorphoBorrowFuseUnsupportedMarket(string action, bytes32 morphoMarketId)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60e060405234801561000f575f80fd5b5060405161103838038061103883398101604081905261002e91610049565b3060805260a0919091526001600160a01b031660c052610083565b5f806040838503121561005a575f80fd5b825160208401519092506001600160a01b0381168114610078575f80fd5b809150509250929050565b60805160a05160c051610f406100f85f395f8181606d0152818161025d01528181610518015281816105b70152818161060001526106d701525f818160be0152818161015b0152818161038d0152818161041b015261073b01525f818161011b0152818161035401526107020152610f405ff3fe608060405234801561000f575f80fd5b5060043610610064575f3560e01c80636f761f691161004d5780636f761f69146100ee578063f25b965814610103578063ffa1ad7414610116575f80fd5b80633acb562414610068578063454dab23146100b9575b5f80fd5b61008f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100b0565b6101016100fc366004610be2565b61013d565b005b610101610111366004610be2565b6103fd565b61008f7f000000000000000000000000000000000000000000000000000000000000000081565b602081013515801561015157506040810135155b156101595750565b7f00000000000000000000000000000000000000000000000000000000000000005f9081527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde3900602090815260408083208435845290915290205460011461022a57604080517f1c71a2c50000000000000000000000000000000000000000000000000000000081526004810191909152600560448201527f656e7465720000000000000000000000000000000000000000000000000000006064820152813560248201526084015b60405180910390fd5b6040517f2c3c9157000000000000000000000000000000000000000000000000000000008152813560048201525f9081907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906350d8cd4b908290632c3c91579060240160a060405180830381865afa1580156102bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e39190610c24565b8560200135866040013530306040518663ffffffff1660e01b815260040161030f959493929190610cd2565b60408051808303815f875af115801561032a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034e9190610d9e565b604080517f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681527f00000000000000000000000000000000000000000000000000000000000000006020820152863581830152606081018490526080810183905290519294509092507f50b07b757456514343e9fc904e7b7361734e126297a7e2b792f6e779202eba0e919081900360a00190a1505050565b602081013515801561041157506040810135155b156104195750565b7f00000000000000000000000000000000000000000000000000000000000000005f9081527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde390060209081526040808320843584529091529020546001146104e757604080517f1c71a2c500000000000000000000000000000000000000000000000000000000815260048082019290925260448101919091527f6578697400000000000000000000000000000000000000000000000000000000606482015281356024820152608401610221565b6040517f2c3c9157000000000000000000000000000000000000000000000000000000008152813560048201525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690632c3c91579060240160a060405180830381865afa158015610572573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105969190610c24565b80519091506105fc9073ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6107a5565b5f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166320b76e8184866020013587604001353060405180602001604052805f8152506040518663ffffffff1660e01b8152600401610675959493929190610dc0565b60408051808303815f875af1158015610690573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b49190610d9e565b845191935091506106fc9073ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000005f6107a5565b604080517f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681527f00000000000000000000000000000000000000000000000000000000000000006020820152853581830152606081018490526080810183905290517f964cd1f55e0ab82d7ec77946815eeee0af62df8c5d1c8a711456e81d84db52419181900360a00190a150505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261083184826108d4565b6108ce576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526108c490859061098f565b6108ce848261098f565b50505050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff16846040516108fc9190610ed5565b5f604051808303815f865af19150503d805f8114610935576040519150601f19603f3d011682016040523d82523d5f602084013e61093a565b606091505b50915091508180156109645750805115806109645750808060200190518101906109649190610eeb565b801561098657505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f6109b073ffffffffffffffffffffffffffffffffffffffff841683610a28565b905080515f141580156109d45750808060200190518101906109d29190610eeb565b155b15610a23576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610221565b505050565b6060610a3583835f610a3c565b9392505050565b606081471015610a7a576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401610221565b5f808573ffffffffffffffffffffffffffffffffffffffff168486604051610aa29190610ed5565b5f6040518083038185875af1925050503d805f8114610adc576040519150601f19603f3d011682016040523d82523d5f602084013e610ae1565b606091505b5091509150610af1868383610afb565b9695505050505050565b606082610b1057610b0b82610b8a565b610a35565b8151158015610b34575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610b83576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610221565b5080610a35565b805115610b9a5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60608284031215610bdc575f80fd5b50919050565b5f60608284031215610bf2575f80fd5b610a358383610bcc565b805173ffffffffffffffffffffffffffffffffffffffff81168114610c1f575f80fd5b919050565b5f60a0828403128015610c35575f80fd5b5060405160a0810167ffffffffffffffff81118282101715610c7e577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604052610c8a83610bfc565b8152610c9860208401610bfc565b6020820152610ca960408401610bfc565b6040820152610cba60608401610bfc565b60608201526080928301519281019290925250919050565b6101208101610d64828873ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff602082015116602083015273ffffffffffffffffffffffffffffffffffffffff604082015116604083015273ffffffffffffffffffffffffffffffffffffffff6060820151166060830152608081015160808301525050565b60a082019590955260c081019390935273ffffffffffffffffffffffffffffffffffffffff91821660e08401521661010090910152919050565b5f8060408385031215610daf575f80fd5b505080516020909101519092909150565b610e4d818773ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff602082015116602083015273ffffffffffffffffffffffffffffffffffffffff604082015116604083015273ffffffffffffffffffffffffffffffffffffffff6060820151166060830152608081015160808301525050565b8460a08201528360c082015273ffffffffffffffffffffffffffffffffffffffff831660e08201526101206101008201525f825180610120840152806020850161014085015e5f61014082850101526101407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168401019150509695505050505050565b5f82518060208501845e5f920191825250919050565b5f60208284031215610efb575f80fd5b81518015158114610a35575f80fdfea2646970667358221220aab5e7637431f7fbb259747e735fa00b3bad77410dac02ab106a14d17daf112c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb